private function hasFileNameChanged($id, $newFileName)
 {
     $connectionData = $this->connectionData[$id];
     if (FF::isInstanceOf($connectionData->getResponse(), 'Core\\Server\\NullResponse')) {
         return true;
     }
     return $newFileName != $connectionData->getPreviousUrl();
 }
 /**
  * Optionally takes a Parameters object to initialize the query parameters.
  * @param \FACTFinder\Util\Parameters $parameters
  * @return type
  */
 public function __construct($parameters = null)
 {
     if (FF::isInstanceOf($parameters, 'Util\\Parameters')) {
         $this->parameters = $parameters;
     } else {
         $this->parameters = FF::getInstance('Util\\Parameters');
     }
     $this->httpHeaderFields = FF::getInstance('Util\\Parameters');
     $this->action = '';
     $this->setNullResponse();
 }
 /**
  * Converts data from $inCharset to $outCharset.
  * @param mixed $data If a string is given, it's encoding will be converted.
  *        If an associative array is given, keys and values will be
  *        converted recursively. All other data types will be returned
  *        unchanged.
  * @return mixed
  */
 protected function convert_recursive($inCharset, $outCharset, $data)
 {
     if (FF::isInstanceOf($data, 'Util\\Parameters')) {
         $result = FF::getInstance('Util\\Parameters', $this->convert($inCharset, $outCharset, $data->getArray()));
     } else {
         if (is_array($data)) {
             $result = array();
             foreach ($data as $k => $v) {
                 $k = $this->convert_recursive($inCharset, $outCharset, $k);
                 $result[$k] = $this->convert_recursive($inCharset, $outCharset, $v);
             }
         } else {
             if (is_string($data)) {
                 $result = $this->convertString($inCharset, $outCharset, $data);
             } else {
                 $result = $data;
             }
         }
     }
     return $result;
 }
 private function hasUrlChanged($id)
 {
     $connectionData = $this->connectionData[$id];
     if (FF::isInstanceOf($connectionData->getResponse(), 'Core\\Server\\NullResponse')) {
         return true;
     }
     $url = $this->urlBuilder->getNonAuthenticationUrl($connectionData->getAction(), $this->prepareParameters($connectionData));
     return $url != $connectionData->getPreviousUrl();
 }