/** * Supplements request with soap options, in addition to the standard supplements */ protected function supplementRequestWithDefaults() { parent::supplementRequestWithDefaults(); // set or expand with default options $this->request->setOptions(array_merge($this->request['options'] ?: [], $this->defaults['options'] ?: [])); }
/** * Takes the current request and supplements it with the service's defaults * to merge them into a complete request. */ protected function supplementRequestWithDefaults() { parent::supplementRequestWithDefaults(); if (empty($this->request->getFingerprint())) { $this->request->setFingerprint($this->defaults->getFingerprint()); } if (empty($this->request->getPath())) { $this->request->setPath($this->defaults->getPath()); } if (empty($this->request->getLocalPath())) { $this->request->setLocalPath($this->defaults->getLocalPath()); } if (empty($this->request->getPattern())) { $this->request->setPattern($this->defaults->getPattern()); } if (empty($this->request->getFilesCallback())) { $this->request->setFilesCallback($this->defaults->getFilesCallback()); } if (empty($this->request->getDoCleanup())) { $this->request->setDoCleanup($this->defaults->getDoCleanup()); } }
/** * Supplements request with soap options, in addition to the standard supplements */ protected function supplementRequestWithDefaults() { parent::supplementRequestWithDefaults(); // set the HTTP Method if it is set in the defaults if (empty($this->request->getHttpMethod()) && !empty($this->defaults['http_method'])) { $this->request->setHttpMethod($this->defaults['http_method']); } }