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 private boolean noResultsIsError;
33
34
35 public Class getObjectType() {
36 return StoredIDPrincipalConnector.class;
37 }
38
39
40
41
42
43
44 public boolean isNoResultIsError() {
45 return noResultsIsError;
46 }
47
48
49
50
51
52
53 public void setNoResultIsError(boolean b) {
54 noResultsIsError = b;
55 }
56
57
58
59
60
61
62 public StoredIDDataConnector getIdProducer() {
63 return idProducer;
64 }
65
66
67
68
69
70
71 public void setIdProducer(StoredIDDataConnector producer) {
72 idProducer = producer;
73 }
74
75
76 protected Object createInstance() throws Exception {
77 StoredIDPrincipalConnector connector = new StoredIDPrincipalConnector(getIdProducer());
78 populatePrincipalConnector(connector);
79 connector.setNoResultIsError(isNoResultIsError());
80
81 return connector;
82 }
83 }