1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package edu.internet2.middleware.shibboleth.common.config.attribute.resolver.principalConnector;
18
19 import edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.principalConnector.CryptoTransientPrincipalConnector;
20 import edu.internet2.middleware.shibboleth.common.util.DataSealer;
21
22
23
24
25 public class CryptoTransientPrincipalConnectorFactoryBean extends BasePrincipalConnectorFactoryBean {
26
27
28 private DataSealer dataSealer;
29
30
31 public Class<CryptoTransientPrincipalConnector> getObjectType() {
32 return CryptoTransientPrincipalConnector.class;
33 }
34
35
36
37
38
39
40 public DataSealer getDataSealer() {
41 return dataSealer;
42 }
43
44
45
46
47
48
49 public void setDataSealer(DataSealer sealer) {
50 dataSealer = sealer;
51 }
52
53
54 protected Object createInstance() throws Exception {
55 CryptoTransientPrincipalConnector connector = new CryptoTransientPrincipalConnector(getDataSealer());
56 populatePrincipalConnector(connector);
57
58 return connector;
59 }
60 }