original_string: public function getOrder()
      {
          $request = $this->getRequestHandler();
  
          $listener = new PayPalListener($request);
          $listener->setMode($this->getEnvironment());
  
          if ($listener->verifyIpn()) {
              return $this->store($request->getData());
          } else {
              throw new InvalidIpnException("PayPal as responded with INVALID");
          }
      }
code: public function getOrder()
      {
          $request = $this->getRequestHandler();
  
          $listener = new PayPalListener($request);
          $listener->setMode($this->getEnvironment());
  
          if ($listener->verifyIpn()) {
              return $this->store($request->getData());
          } else {
              throw new InvalidIpnException("PayPal as responded with INVALID");
          }
      }
code_tokens: public function getOrder ( ) { $ request = $ this -> getRequestHandler ( ) ; $ listener = new PayPalListener ( $ request ) ; $ listener -> setMode ( $ this -> getEnvironment ( ) ) ; if ( $ listener -> verifyIpn ( ) ) { return $ this -> store ( $ request -> getData ( ) ) ; } else { throw new InvalidIpnException ( "PayPal as responded with INVALID" ) ; } }
docstring: Listens for and stores PayPal IPN requests.
  
  @return IpnOrder
  @throws InvalidIpnException
  @throws UnexpectedResponseBodyException
  @throws UnexpectedResponseStatusException
docstring_tokens: Listens for and stores PayPal IPN requests .