[ Index ] |
PHP Cross Reference of Joomla 4.2.2 documentation |
[Summary view] [Print] [Text view]
1 <?php 2 3 declare(strict_types=1); 4 5 /* 6 * The MIT License (MIT) 7 * 8 * Copyright (c) 2014-2019 Spomky-Labs 9 * 10 * This software may be modified and distributed under the terms 11 * of the MIT license. See the LICENSE file for details. 12 */ 13 14 namespace Webauthn; 15 16 use Assert\Assertion; 17 18 class PublicKeyCredentialRpEntity extends PublicKeyCredentialEntity 19 { 20 /** 21 * @var string|null 22 */ 23 protected $id; 24 25 public function __construct(string $name, ?string $id = null, ?string $icon = null) 26 { 27 parent::__construct($name, $icon); 28 $this->id = $id; 29 } 30 31 public function getId(): ?string 32 { 33 return $this->id; 34 } 35 36 public static function createFromArray(array $json): self 37 { 38 Assertion::keyExists($json, 'name', 'Invalid input. "name" is missing.'); 39 40 return new self( 41 $json['name'], 42 $json['id'] ?? null, 43 $json['icon'] ?? null 44 ); 45 } 46 47 public function jsonSerialize(): array 48 { 49 $json = parent::jsonSerialize(); 50 if (null !== $this->id) { 51 $json['id'] = $this->id; 52 } 53 54 return $json; 55 } 56 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Wed Sep 7 05:41:13 2022 | Chilli.vc Blog - For Webmaster,Blog-Writer,System Admin and Domainer |