1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.core.persistence.jpa.entity;
20
21 import org.apache.syncope.core.persistence.api.entity.ConfParam;
22 import org.apache.syncope.core.persistence.api.entity.DomainEntity;
23 import org.apache.syncope.core.persistence.api.entity.NetworkServiceEntity;
24 import org.apache.syncope.core.persistence.api.entity.SelfKeymasterEntityFactory;
25 import org.apache.syncope.core.spring.security.SecureRandomUtils;
26
27 public class JPASelfKeymasterEntityFactory implements SelfKeymasterEntityFactory {
28
29 @Override
30 public ConfParam newConfParam() {
31 return new JPAConfParam();
32 }
33
34 @Override
35 public NetworkServiceEntity newNetworkService() {
36 JPANetworkService service = new JPANetworkService();
37 service.setKey(SecureRandomUtils.generateRandomUUID().toString());
38 return service;
39 }
40
41 @Override
42 public DomainEntity newDomainEntity() {
43 return new JPADomain();
44 }
45 }