예제 #1
0
 /**
  * Return all items.
  *
  * @return array
  *
  * @throws InvalidArgumentException
  */
 public function all()
 {
     $this->checkRequiredAttributes();
     return parent::all();
 }
예제 #2
0
 /**
  * Handle message.
  *
  * @param Collection $message
  *
  * @return mixed
  */
 protected function handleMessage($message)
 {
     $handler = $this->messageHandler;
     if (!is_callable($handler)) {
         Log::debug('No handler enabled.');
         return null;
     }
     Log::debug('Message detail:', $message->all());
     $type = $this->messageTypeMapping[$message->get('InfoType')];
     $response = null;
     if ($type) {
         $response = call_user_func_array($handler, [$message]);
     }
     return $response;
 }