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.ImpersonationAccount;
23 import org.apache.syncope.common.rest.api.service.wa.ImpersonationService;
24 import org.apache.syncope.core.logic.wa.ImpersonationLogic;
25 import org.apache.syncope.core.rest.cxf.service.AbstractService;
26 import org.springframework.stereotype.Service;
27
28 @Service
29 public class ImpersonationServiceImpl extends AbstractService implements ImpersonationService {
30
31 protected final ImpersonationLogic logic;
32
33 public ImpersonationServiceImpl(final ImpersonationLogic logic) {
34 this.logic = logic;
35 }
36
37 @Override
38 public List<ImpersonationAccount> read(final String owner) {
39 return logic.read(owner);
40 }
41
42 @Override
43 public void create(final String owner, final ImpersonationAccount account) {
44 logic.create(owner, account);
45 }
46
47 @Override
48 public void delete(final String owner, final String impersonated) {
49 logic.delete(owner, impersonated);
50 }
51 }