/** * @param integer $smsId * @throws Logic_WebService_Sms_Exception */ public function handle($smsId) { if (empty($smsId)) { throw new Logic_WebService_Sms_Exception('Niepoprawny identyfikator sms: (nie podano wartosci)', 422); } $multiinfo = new Logic_Service_SerwerSMS($this->_service->getParams()->service_login, $this->_service->getParams()->service_password, $this->_service->getParams()->new_api); $handler = new Logic_Service_Multiinfo_Response(new Logic_Service_SerwerSMS_Response_InfoSms()); return $handler->handle($multiinfo->infosms($smsId)); }