authority; } public function jsonSerialize(): string { return $this->getAuthority(); } public function invalidShortUrlRedirect(): ?string { return $this->invalidShortUrlRedirect; } public function hasInvalidShortUrlRedirect(): bool { return $this->invalidShortUrlRedirect !== null; } public function regular404Redirect(): ?string { return $this->regular404Redirect; } public function hasRegular404Redirect(): bool { return $this->regular404Redirect !== null; } public function baseUrlRedirect(): ?string { return $this->baseUrlRedirect; } public function hasBaseUrlRedirect(): bool { return $this->baseUrlRedirect !== null; } public function configureNotFoundRedirects(NotFoundRedirects $redirects): void { $this->baseUrlRedirect = $redirects->baseUrlRedirect(); $this->regular404Redirect = $redirects->regular404Redirect(); $this->invalidShortUrlRedirect = $redirects->invalidShortUrlRedirect(); } }