| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- <?php
- namespace Stripe\Exception;
- /**
- * SignatureVerificationException is thrown when the signature verification for
- * a webhook fails.
- */
- class SignatureVerificationException extends \Exception implements ExceptionInterface
- {
- protected $httpBody;
- protected $sigHeader;
- /**
- * Creates a new SignatureVerificationException exception.
- *
- * @param string $message the exception message
- * @param null|string $httpBody the HTTP body as a string
- * @param null|string $sigHeader the `Stripe-Signature` HTTP header
- *
- * @return SignatureVerificationException
- */
- public static function factory(
- $message,
- $httpBody = null,
- $sigHeader = null
- ) {
- $instance = new static($message);
- $instance->setHttpBody($httpBody);
- $instance->setSigHeader($sigHeader);
- return $instance;
- }
- /**
- * Gets the HTTP body as a string.
- *
- * @return null|string
- */
- public function getHttpBody()
- {
- return $this->httpBody;
- }
- /**
- * Sets the HTTP body as a string.
- *
- * @param null|string $httpBody
- */
- public function setHttpBody($httpBody)
- {
- $this->httpBody = $httpBody;
- }
- /**
- * Gets the `Stripe-Signature` HTTP header.
- *
- * @return null|string
- */
- public function getSigHeader()
- {
- return $this->sigHeader;
- }
- /**
- * Sets the `Stripe-Signature` HTTP header.
- *
- * @param null|string $sigHeader
- */
- public function setSigHeader($sigHeader)
- {
- $this->sigHeader = $sigHeader;
- }
- }
|