1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package edu.internet2.middleware.shibboleth.common.config.relyingparty;
18
19 import java.util.List;
20
21 import org.opensaml.saml2.metadata.provider.MetadataProvider;
22 import org.opensaml.ws.security.SecurityPolicy;
23 import org.opensaml.xml.security.credential.Credential;
24 import org.opensaml.xml.security.trust.TrustEngine;
25
26 import edu.internet2.middleware.shibboleth.common.relyingparty.RelyingPartyConfiguration;
27
28
29
30
31 public class RelyingPartyGroup {
32
33
34 private RelyingPartyConfiguration anonymousRP;
35
36
37 private RelyingPartyConfiguration defaultRP;
38
39
40 private List<RelyingPartyConfiguration> relyingParties;
41
42
43 private MetadataProvider metadataProvider;
44
45
46 private List<SecurityPolicy> securityPolicies;
47
48
49 private List<TrustEngine> trustEngines;
50
51
52 private List<Credential> groupCredentials;
53
54
55
56
57
58
59 public RelyingPartyConfiguration getAnonymousRP() {
60 return anonymousRP;
61 }
62
63
64
65
66
67
68 public List<Credential> getCredentials() {
69 return groupCredentials;
70 }
71
72
73
74
75
76
77 public RelyingPartyConfiguration getDefaultRP() {
78 return defaultRP;
79 }
80
81
82
83
84
85
86 public MetadataProvider getMetadataProvider() {
87 return metadataProvider;
88 }
89
90
91
92
93
94
95 public List<RelyingPartyConfiguration> getRelyingParties() {
96 return relyingParties;
97 }
98
99
100
101
102
103
104 public List<SecurityPolicy> getSecurityPolicies() {
105 return securityPolicies;
106 }
107
108
109
110
111
112
113 public List<TrustEngine> getTrustEngines() {
114 return trustEngines;
115 }
116
117
118
119
120
121
122 public void setAnonymousRP(RelyingPartyConfiguration config) {
123 anonymousRP = config;
124 }
125
126
127
128
129
130
131 public void setCredentials(List<Credential> credentials) {
132 groupCredentials = credentials;
133 }
134
135
136
137
138
139
140 public void setDefaultRP(RelyingPartyConfiguration config) {
141 defaultRP = config;
142 }
143
144
145
146
147
148
149 public void setMetadataProvider(MetadataProvider provider) {
150 metadataProvider = provider;
151 }
152
153
154
155
156
157
158 public void setRelyingParties(List<RelyingPartyConfiguration> configurations) {
159 relyingParties = configurations;
160 }
161
162
163
164
165
166
167 public void setSecurityPolicies(List<SecurityPolicy> policies) {
168 securityPolicies = policies;
169 }
170
171
172
173
174
175
176 public void setTrustEngines(List<TrustEngine> engines) {
177 trustEngines = engines;
178 }
179 }