'/opt/jenkins/jobs/VuFindHarvest/workspace/src/OaiPmh/HarvesterFactory.php-1584973789', 'data' => array ( 'd0738ffab6eaccff027d7d9c57394c1e' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Factory for OAI-PMH Harvest Tool * * PHP version 7 * * Copyright (c) Demian Katz 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 Harvest_Tools * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/indexing:oai-pmh Wiki */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => NULL, 'uses' => array ( ), 'className' => NULL, 'functionName' => NULL, 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '10707e5a8bec080c0b1251c0bbf9c3be' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Factory for OAI-PMH Harvest Tool * * @category VuFind * @package Harvest_Tools * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/indexing:oai-pmh Wiki * * @SuppressWarnings(PHPMD.CouplingBetweenObjects) */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'VuFindHarvest\\OaiPmh', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'consolewriter' => 'VuFindHarvest\\ConsoleOutput\\ConsoleWriter', 'recordwriterstrategyfactory' => 'VuFindHarvest\\RecordWriterStrategy\\RecordWriterStrategyFactory', 'recordwriterstrategyinterface' => 'VuFindHarvest\\RecordWriterStrategy\\RecordWriterStrategyInterface', 'responseprocessorinterface' => 'VuFindHarvest\\ResponseProcessor\\ResponseProcessorInterface', 'simplexmlresponseprocessor' => 'VuFindHarvest\\ResponseProcessor\\SimpleXmlResponseProcessor', ), 'className' => 'VuFindHarvest\\OaiPmh\\HarvesterFactory', 'functionName' => NULL, 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'ad817f60d809b0706584138bb54f3611' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Add SSL options to $options if standard files can be autodetected. * * @param array $options Options to modify. * * @return void */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'VuFindHarvest\\OaiPmh', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'consolewriter' => 'VuFindHarvest\\ConsoleOutput\\ConsoleWriter', 'recordwriterstrategyfactory' => 'VuFindHarvest\\RecordWriterStrategy\\RecordWriterStrategyFactory', 'recordwriterstrategyinterface' => 'VuFindHarvest\\RecordWriterStrategy\\RecordWriterStrategyInterface', 'responseprocessorinterface' => 'VuFindHarvest\\ResponseProcessor\\ResponseProcessorInterface', 'simplexmlresponseprocessor' => 'VuFindHarvest\\ResponseProcessor\\SimpleXmlResponseProcessor', ), 'className' => 'VuFindHarvest\\OaiPmh\\HarvesterFactory', 'functionName' => 'addAutoSslOptions', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '32fec17210e3846a225555743a646200' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Get HTTP client options from $settings array * * @param array $settings Settings * * @return array */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'VuFindHarvest\\OaiPmh', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'consolewriter' => 'VuFindHarvest\\ConsoleOutput\\ConsoleWriter', 'recordwriterstrategyfactory' => 'VuFindHarvest\\RecordWriterStrategy\\RecordWriterStrategyFactory', 'recordwriterstrategyinterface' => 'VuFindHarvest\\RecordWriterStrategy\\RecordWriterStrategyInterface', 'responseprocessorinterface' => 'VuFindHarvest\\ResponseProcessor\\ResponseProcessorInterface', 'simplexmlresponseprocessor' => 'VuFindHarvest\\ResponseProcessor\\SimpleXmlResponseProcessor', ), 'className' => 'VuFindHarvest\\OaiPmh\\HarvesterFactory', 'functionName' => 'getClientOptions', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'b8f986b8cdcdc07bab5be2837318b2d0' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Configure the HTTP client * * @param Client $client HTTP client * @param array $settings Settings * * @return Client * * @throws Exception */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'VuFindHarvest\\OaiPmh', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'consolewriter' => 'VuFindHarvest\\ConsoleOutput\\ConsoleWriter', 'recordwriterstrategyfactory' => 'VuFindHarvest\\RecordWriterStrategy\\RecordWriterStrategyFactory', 'recordwriterstrategyinterface' => 'VuFindHarvest\\RecordWriterStrategy\\RecordWriterStrategyInterface', 'responseprocessorinterface' => 'VuFindHarvest\\ResponseProcessor\\ResponseProcessorInterface', 'simplexmlresponseprocessor' => 'VuFindHarvest\\ResponseProcessor\\SimpleXmlResponseProcessor', ), 'className' => 'VuFindHarvest\\OaiPmh\\HarvesterFactory', 'functionName' => 'configureClient', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '9eb461687bec35843ff03acadaf9bc47' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Set up directory structure for harvesting. * * @param string $harvestRoot Root directory containing harvested data. * @param string $target The OAI-PMH target directory to create inside * $harvestRoot. * * @return string */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'VuFindHarvest\\OaiPmh', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'consolewriter' => 'VuFindHarvest\\ConsoleOutput\\ConsoleWriter', 'recordwriterstrategyfactory' => 'VuFindHarvest\\RecordWriterStrategy\\RecordWriterStrategyFactory', 'recordwriterstrategyinterface' => 'VuFindHarvest\\RecordWriterStrategy\\RecordWriterStrategyInterface', 'responseprocessorinterface' => 'VuFindHarvest\\ResponseProcessor\\ResponseProcessorInterface', 'simplexmlresponseprocessor' => 'VuFindHarvest\\ResponseProcessor\\SimpleXmlResponseProcessor', ), 'className' => 'VuFindHarvest\\OaiPmh\\HarvesterFactory', 'functionName' => 'getBasePath', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'cdd51c8b57cc09652b0f5c2f3856038b' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Get the communicator. * * @param Client $client HTTP client * @param array $settings Additional settings * @param ResponseProcessorInterface $processor Response processor * @param string $target Target being configured (used for * error messages) * @param OutputInterface $output Output interface * * @return Communicator */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'VuFindHarvest\\OaiPmh', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'consolewriter' => 'VuFindHarvest\\ConsoleOutput\\ConsoleWriter', 'recordwriterstrategyfactory' => 'VuFindHarvest\\RecordWriterStrategy\\RecordWriterStrategyFactory', 'recordwriterstrategyinterface' => 'VuFindHarvest\\RecordWriterStrategy\\RecordWriterStrategyInterface', 'responseprocessorinterface' => 'VuFindHarvest\\ResponseProcessor\\ResponseProcessorInterface', 'simplexmlresponseprocessor' => 'VuFindHarvest\\ResponseProcessor\\SimpleXmlResponseProcessor', ), 'className' => 'VuFindHarvest\\OaiPmh\\HarvesterFactory', 'functionName' => 'getCommunicator', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '3432a829dabbb9b79670e7a0e6c74310' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Get the record XML formatter. * * @param Communicator $communicator Communicator * @param array $settings Additional settings * @param OutputInterface $output Output interface * * @return RecordXmlFormatter */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'VuFindHarvest\\OaiPmh', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'consolewriter' => 'VuFindHarvest\\ConsoleOutput\\ConsoleWriter', 'recordwriterstrategyfactory' => 'VuFindHarvest\\RecordWriterStrategy\\RecordWriterStrategyFactory', 'recordwriterstrategyinterface' => 'VuFindHarvest\\RecordWriterStrategy\\RecordWriterStrategyInterface', 'responseprocessorinterface' => 'VuFindHarvest\\ResponseProcessor\\ResponseProcessorInterface', 'simplexmlresponseprocessor' => 'VuFindHarvest\\ResponseProcessor\\SimpleXmlResponseProcessor', ), 'className' => 'VuFindHarvest\\OaiPmh\\HarvesterFactory', 'functionName' => 'getFormatter', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '4f203fe27f246264cb0a28f4fee0388d' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Get console output writer (if applicable). * * @param OutputInterface $output Output interface * @param array $settings OAI-PMH settings * * @return ConsoleWriter */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'VuFindHarvest\\OaiPmh', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'consolewriter' => 'VuFindHarvest\\ConsoleOutput\\ConsoleWriter', 'recordwriterstrategyfactory' => 'VuFindHarvest\\RecordWriterStrategy\\RecordWriterStrategyFactory', 'recordwriterstrategyinterface' => 'VuFindHarvest\\RecordWriterStrategy\\RecordWriterStrategyInterface', 'responseprocessorinterface' => 'VuFindHarvest\\ResponseProcessor\\ResponseProcessorInterface', 'simplexmlresponseprocessor' => 'VuFindHarvest\\ResponseProcessor\\SimpleXmlResponseProcessor', ), 'className' => 'VuFindHarvest\\OaiPmh\\HarvesterFactory', 'functionName' => 'getConsoleWriter', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '00c1e28f1da58e44006cbd70b8691f09' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Get XML response processor. * * @param string $basePath Base path for harvest * @param array $settings OAI-PMH settings * * @return SimpleXmlResponseProcessor */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'VuFindHarvest\\OaiPmh', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'consolewriter' => 'VuFindHarvest\\ConsoleOutput\\ConsoleWriter', 'recordwriterstrategyfactory' => 'VuFindHarvest\\RecordWriterStrategy\\RecordWriterStrategyFactory', 'recordwriterstrategyinterface' => 'VuFindHarvest\\RecordWriterStrategy\\RecordWriterStrategyInterface', 'responseprocessorinterface' => 'VuFindHarvest\\ResponseProcessor\\ResponseProcessorInterface', 'simplexmlresponseprocessor' => 'VuFindHarvest\\ResponseProcessor\\SimpleXmlResponseProcessor', ), 'className' => 'VuFindHarvest\\OaiPmh\\HarvesterFactory', 'functionName' => 'getResponseProcessor', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '273214d23f2856d6dc3e78074ff2afb6' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Get the set loader (used to load set names). * * @param Communicator $communicator API communicator * @param array $settings OAI-PMH settings * * @return SetLoader */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'VuFindHarvest\\OaiPmh', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'consolewriter' => 'VuFindHarvest\\ConsoleOutput\\ConsoleWriter', 'recordwriterstrategyfactory' => 'VuFindHarvest\\RecordWriterStrategy\\RecordWriterStrategyFactory', 'recordwriterstrategyinterface' => 'VuFindHarvest\\RecordWriterStrategy\\RecordWriterStrategyInterface', 'responseprocessorinterface' => 'VuFindHarvest\\ResponseProcessor\\ResponseProcessorInterface', 'simplexmlresponseprocessor' => 'VuFindHarvest\\ResponseProcessor\\SimpleXmlResponseProcessor', ), 'className' => 'VuFindHarvest\\OaiPmh\\HarvesterFactory', 'functionName' => 'getSetLoader', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '75da74f5f34382f9927176e18d9294d5' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Get state manager * * @param string $basePath Base path for harvest * * @return StateManager */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'VuFindHarvest\\OaiPmh', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'consolewriter' => 'VuFindHarvest\\ConsoleOutput\\ConsoleWriter', 'recordwriterstrategyfactory' => 'VuFindHarvest\\RecordWriterStrategy\\RecordWriterStrategyFactory', 'recordwriterstrategyinterface' => 'VuFindHarvest\\RecordWriterStrategy\\RecordWriterStrategyInterface', 'responseprocessorinterface' => 'VuFindHarvest\\ResponseProcessor\\ResponseProcessorInterface', 'simplexmlresponseprocessor' => 'VuFindHarvest\\ResponseProcessor\\SimpleXmlResponseProcessor', ), 'className' => 'VuFindHarvest\\OaiPmh\\HarvesterFactory', 'functionName' => 'getStateManager', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), 'b9f1bab995a3ec76406706397ead250b' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Build the writer support object. * * @param RecordWriterStrategyInterface $strategy Writing strategy * @param RecordXmlFormatter $formatter XML record formatter * @param array $settings Configuration settings * * @return RecordWriter */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'VuFindHarvest\\OaiPmh', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'consolewriter' => 'VuFindHarvest\\ConsoleOutput\\ConsoleWriter', 'recordwriterstrategyfactory' => 'VuFindHarvest\\RecordWriterStrategy\\RecordWriterStrategyFactory', 'recordwriterstrategyinterface' => 'VuFindHarvest\\RecordWriterStrategy\\RecordWriterStrategyInterface', 'responseprocessorinterface' => 'VuFindHarvest\\ResponseProcessor\\ResponseProcessorInterface', 'simplexmlresponseprocessor' => 'VuFindHarvest\\ResponseProcessor\\SimpleXmlResponseProcessor', ), 'className' => 'VuFindHarvest\\OaiPmh\\HarvesterFactory', 'functionName' => 'getWriter', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '5dc3dc72b72f8448f68ded24f0f5fda4' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Get the factory for record writer strategies. * * @return RecordWriterStrategyFactory */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'VuFindHarvest\\OaiPmh', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'consolewriter' => 'VuFindHarvest\\ConsoleOutput\\ConsoleWriter', 'recordwriterstrategyfactory' => 'VuFindHarvest\\RecordWriterStrategy\\RecordWriterStrategyFactory', 'recordwriterstrategyinterface' => 'VuFindHarvest\\RecordWriterStrategy\\RecordWriterStrategyInterface', 'responseprocessorinterface' => 'VuFindHarvest\\ResponseProcessor\\ResponseProcessorInterface', 'simplexmlresponseprocessor' => 'VuFindHarvest\\ResponseProcessor\\SimpleXmlResponseProcessor', ), 'className' => 'VuFindHarvest\\OaiPmh\\HarvesterFactory', 'functionName' => 'getWriterStrategyFactory', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), '576533692a47a7d75d8553ae172ed2bc' => PHPStan\PhpDoc\NameScopedPhpDocString::__set_state(array( 'phpDocString' => '/** * Get the harvester * * @param string $target Name of source being harvested (used as * directory name for storing harvested data inside $harvestRoot) * @param string $harvestRoot Root directory containing harvested data. * @param Client $client HTTP client * @param array $settings Additional settings * @param OutputInterface $output Output interface (optional) * * @return Harvester * * @throws \\Exception */', 'nameScope' => PHPStan\Analyser\NameScope::__set_state(array( 'namespace' => 'VuFindHarvest\\OaiPmh', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'consolewriter' => 'VuFindHarvest\\ConsoleOutput\\ConsoleWriter', 'recordwriterstrategyfactory' => 'VuFindHarvest\\RecordWriterStrategy\\RecordWriterStrategyFactory', 'recordwriterstrategyinterface' => 'VuFindHarvest\\RecordWriterStrategy\\RecordWriterStrategyInterface', 'responseprocessorinterface' => 'VuFindHarvest\\ResponseProcessor\\ResponseProcessorInterface', 'simplexmlresponseprocessor' => 'VuFindHarvest\\ResponseProcessor\\SimpleXmlResponseProcessor', ), 'className' => 'VuFindHarvest\\OaiPmh\\HarvesterFactory', 'functionName' => 'getHarvester', 'templateTypeMap' => PHPStan\Type\Generic\TemplateTypeMap::__set_state(array( 'types' => array ( ), )), 'typeAliasesMap' => array ( ), 'bypassTypeAliases' => false, )), )), ), ));