1212use OC \Authentication \WebAuthn \Db \PublicKeyCredentialEntity ;
1313use OC \Authentication \WebAuthn \Db \PublicKeyCredentialMapper ;
1414use OCP \AppFramework \Db \IMapperException ;
15- use Webauthn \PublicKeyCredentialSource ;
16- use Webauthn \PublicKeyCredentialSourceRepository ;
15+ use Webauthn \CredentialRecord ;
1716use Webauthn \PublicKeyCredentialUserEntity ;
1817
19- class CredentialRepository implements PublicKeyCredentialSourceRepository {
18+ class CredentialRepository {
2019 public function __construct (
2120 private PublicKeyCredentialMapper $ credentialMapper ,
2221 ) {
2322 }
2423
25- #[\Override]
26- public function findOneByCredentialId (string $ publicKeyCredentialId ): ?PublicKeyCredentialSource {
24+ public function findOneByCredentialId (string $ publicKeyCredentialId ): ?CredentialRecord {
2725 try {
2826 $ entity = $ this ->credentialMapper ->findOneByCredentialId ($ publicKeyCredentialId );
29- return $ entity ->toPublicKeyCredentialSource ();
27+ return $ entity ->toCredentialRecord ();
3028 } catch (IMapperException $ e ) {
3129 return null ;
3230 }
3331 }
3432
3533 /**
36- * @return PublicKeyCredentialSource []
34+ * @return CredentialRecord []
3735 */
38- #[\Override]
3936 public function findAllForUserEntity (PublicKeyCredentialUserEntity $ publicKeyCredentialUserEntity ): array {
40- $ uid = $ publicKeyCredentialUserEntity ->getId () ;
37+ $ uid = $ publicKeyCredentialUserEntity ->id ;
4138 $ entities = $ this ->credentialMapper ->findAllForUid ($ uid );
4239
4340 return array_map (function (PublicKeyCredentialEntity $ entity ) {
44- return $ entity ->toPublicKeyCredentialSource ();
41+ return $ entity ->toCredentialRecord ();
4542 }, $ entities );
4643 }
4744
48- public function saveAndReturnCredentialSource ( PublicKeyCredentialSource $ publicKeyCredentialSource , ?string $ name = null , bool $ userVerification = false ): PublicKeyCredentialEntity {
45+ public function saveCredentialSource ( CredentialRecord $ credentialRecord , ?string $ name = null , bool $ userVerification = false ): PublicKeyCredentialEntity {
4946 $ oldEntity = null ;
5047
5148 try {
52- $ oldEntity = $ this ->credentialMapper ->findOneByCredentialId ($ publicKeyCredentialSource -> getPublicKeyCredentialId () );
49+ $ oldEntity = $ this ->credentialMapper ->findOneByCredentialId ($ credentialRecord -> publicKeyCredentialId );
5350 } catch (IMapperException $ e ) {
5451 }
5552
@@ -59,7 +56,7 @@ public function saveAndReturnCredentialSource(PublicKeyCredentialSource $publicK
5956 $ name = 'default ' ;
6057 }
6158
62- $ entity = PublicKeyCredentialEntity::fromPublicKeyCrendentialSource ($ name , $ publicKeyCredentialSource , $ userVerification );
59+ $ entity = PublicKeyCredentialEntity::fromCredentialRecord ($ name , $ userVerification , $ credentialRecord );
6360
6461 if ($ oldEntity ) {
6562 $ entity ->setId ($ oldEntity ->getId ());
@@ -75,9 +72,4 @@ public function saveAndReturnCredentialSource(PublicKeyCredentialSource $publicK
7572
7673 return $ this ->credentialMapper ->insertOrUpdate ($ entity );
7774 }
78-
79- #[\Override]
80- public function saveCredentialSource (PublicKeyCredentialSource $ publicKeyCredentialSource , ?string $ name = null ): void {
81- $ this ->saveAndReturnCredentialSource ($ publicKeyCredentialSource , $ name );
82- }
8375}
0 commit comments