1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.core.rest.cxf.service.wa;
20
21 import java.util.List;
22 import org.apache.syncope.common.lib.wa.WebAuthnAccount;
23 import org.apache.syncope.common.rest.api.service.wa.WebAuthnRegistrationService;
24 import org.apache.syncope.core.logic.wa.WebAuthnRegistrationLogic;
25 import org.apache.syncope.core.rest.cxf.service.AbstractService;
26 import org.springframework.stereotype.Service;
27
28 @Service
29 public class WebAuthnRegistrationServiceImpl extends AbstractService implements WebAuthnRegistrationService {
30
31 protected final WebAuthnRegistrationLogic logic;
32
33 public WebAuthnRegistrationServiceImpl(final WebAuthnRegistrationLogic logic) {
34 this.logic = logic;
35 }
36
37 @Override
38 public List<WebAuthnAccount> list() {
39 return logic.list();
40 }
41
42 @Override
43 public WebAuthnAccount read(final String owner) {
44 return logic.read(owner);
45 }
46
47 @Override
48 public void delete(final String owner) {
49 logic.delete(owner);
50 }
51
52 @Override
53 public void delete(final String owner, final String credentialId) {
54 logic.delete(owner, credentialId);
55 }
56
57 @Override
58 public void create(final String owner, final WebAuthnAccount account) {
59 logic.create(owner, account);
60 }
61
62 @Override
63 public void update(final String owner, final WebAuthnAccount account) {
64 logic.update(owner, account);
65 }
66 }