setIdentification($credentials); $this->xmlLocation = dirname(__FILE__).'/../xml/'; } /** * @param array $credentials */ final private function setIdentification(array $credentials) { $this->request = array(); $this->request['contractNumber'] = $credentials['contract_number']; $this->request['password'] = $credentials['password']; if (isset($credentials['force_endpoint'])) { $this->forceEndpoint = $credentials['force_endpoint']; } } /** * @param bool $obfuscatePassword * @return array|string */ public function getRequest($obfuscatePassword = false) { if ($obfuscatePassword) { $request = $this->request; $request['password'] = '*****'; $request['contractNumber'] = '*****'; return json_encode($request); } return json_encode($this->request); } }