public function __construct($loggerClass, \FACTFinder\Core\ConfigurationInterface $configuration, \FACTFinder\Core\Server\Request $request, \FACTFinder\Core\Client\UrlBuilder $urlBuilder, \FACTFinder\Core\AbstractEncodingConverter $encodingConverter = null)
 {
     parent::__construct($loggerClass, $configuration, $request, $urlBuilder, $encodingConverter);
     $this->log = $loggerClass::getLogger(__CLASS__);
     $this->request->setAction('Search.ff');
     $this->parameters['format'] = 'json';
     $this->useJsonResponseContentProcessor();
 }
 public function __construct($loggerClass, \FACTFinder\Core\ConfigurationInterface $configuration, \FACTFinder\Core\Server\Request $request, \FACTFinder\Core\Client\UrlBuilder $urlBuilder)
 {
     parent::__construct($loggerClass, $configuration, $request, $urlBuilder);
     $this->log = $loggerClass::getLogger(__CLASS__);
     $this->request->setAction('Suggest.ff');
     $this->request->setConnectTimeout($configuration->getSuggestConnectTimeout());
     $this->request->setTimeout($configuration->getSuggestTimeout());
 }
 public function __construct($loggerClass, \FACTFinder\Core\ConfigurationInterface $configuration, \FACTFinder\Core\Server\Request $request, \FACTFinder\Core\Client\UrlBuilder $urlBuilder)
 {
     parent::__construct($loggerClass, $configuration, $request, $urlBuilder);
     $this->log = $loggerClass::getLogger(__CLASS__);
     $this->request->setAction('Recommender.ff');
     $this->parameters['do'] = 'getRecommendation';
     $this->parameters['format'] = 'json';
     $this->useJsonResponseContentProcessor();
 }
 public function __construct($loggerClass, \FACTFinder\Core\ConfigurationInterface $configuration, \FACTFinder\Core\Server\Request $request, \FACTFinder\Core\Client\UrlBuilder $urlBuilder, \FACTFinder\Core\AbstractEncodingConverter $encodingConverter = null)
 {
     parent::__construct($loggerClass, $configuration, $request, $urlBuilder, $encodingConverter);
     $this->log = $loggerClass::getLogger(__CLASS__);
     $this->request->setAction('Tracking.ff');
     $this->request->setConnectTimeout($configuration->getTrackingConnectTimeout());
     $this->request->setTimeout($configuration->getTrackingTimeout());
     // $this->usePassthroughResponseContentProcessor(); (default)
 }
 public function __construct($loggerClass, \FACTFinder\Core\ConfigurationInterface $configuration, \FACTFinder\Core\Server\Request $request, \FACTFinder\Core\Client\UrlBuilder $urlBuilder)
 {
     parent::__construct($loggerClass, $configuration, $request, $urlBuilder);
     $this->log = $loggerClass::getLogger(__CLASS__);
     // Don't set request action yet, because it depends on the kind of
     // import to be done.
     $this->parameters['format'] = 'xml';
     $this->request->setConnectTimeout($configuration->getImportConnectTimeout());
     $this->request->setTimeout($configuration->getImportTimeout());
     $this->useXmlResponseContentProcessor();
 }
 /**
  * @param string $loggerClass Class name of logger to use. The class should
  *        implement FACTFinder\Util\LoggerInterface.
  * @param \FACTFinder\Core\ConfigurationInterface $configuration
  *        Configuration object to use.
  * @param \FACTFinder\Core\Server\Request $request The request object from
  *        which to obtain the server data.
  * @param \FACTFinder\Core\Client\UrlBuilder $urlBuilder
  *        Client URL builder object to use.
  * @param \FACTFinder\Core\encodingConverter $encodingConverter
  *        Encoding converter object to use
  */
 public function __construct($loggerClass, \FACTFinder\Core\ConfigurationInterface $configuration, \FACTFinder\Core\Server\Request $request, \FACTFinder\Core\Client\UrlBuilder $urlBuilder, \FACTFinder\Core\AbstractEncodingConverter $encodingConverter = null)
 {
     parent::__construct($loggerClass, $configuration, $request, $urlBuilder, $encodingConverter);
 }