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.dataConnector.StoredIDDataConnector;
20 import edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.principalConnector.StoredIDPrincipalConnector;
21 import edu.internet2.middleware.shibboleth.common.attribute.resolver.provider.principalConnector.TransientPrincipalConnector;
22
23
24
25
26 public class StoredIDPrincipalConnectorFactoryBean extends BasePrincipalConnectorFactoryBean {
27
28
29 private StoredIDDataConnector idProducer;
30
31
32 public Class getObjectType() {
33 return StoredIDPrincipalConnector.class;
34 }
35
36
37
38
39
40
41 public StoredIDDataConnector getIdProducer() {
42 return idProducer;
43 }
44
45
46
47
48
49
50 public void setIdProducer(StoredIDDataConnector producer) {
51 idProducer = producer;
52 }
53
54
55 protected Object createInstance() throws Exception {
56 StoredIDPrincipalConnector connector = new StoredIDPrincipalConnector(getIdProducer());
57 populatePrincipalConnector(connector);
58
59 return connector;
60 }
61 }