@@ -66,7 +66,7 @@ public class AuthenticationHolderEntity {
66
66
67
67
private SavedUserAuthentication userAuth ;
68
68
69
- private Collection <? extends GrantedAuthority > authorities ;
69
+ private Collection <GrantedAuthority > authorities ;
70
70
71
71
private Set <String > resourceIds ;
72
72
@@ -116,14 +116,14 @@ public void setAuthentication(OAuth2Authentication authentication) {
116
116
117
117
// pull apart the request and save its bits
118
118
OAuth2Request o2Request = authentication .getOAuth2Request ();
119
- setAuthorities (o2Request .getAuthorities ());
119
+ setAuthorities (o2Request .getAuthorities () == null ? null : new HashSet <>( o2Request . getAuthorities ()) );
120
120
setClientId (o2Request .getClientId ());
121
- setExtensions (o2Request .getExtensions ());
121
+ setExtensions (o2Request .getExtensions () == null ? null : new HashMap <>( o2Request . getExtensions ()) );
122
122
setRedirectUri (o2Request .getRedirectUri ());
123
- setRequestParameters (o2Request .getRequestParameters ());
124
- setResourceIds (o2Request .getResourceIds ());
125
- setResponseTypes (o2Request .getResponseTypes ());
126
- setScope (o2Request .getScope ());
123
+ setRequestParameters (o2Request .getRequestParameters () == null ? null : new HashMap <>( o2Request . getRequestParameters ()) );
124
+ setResourceIds (o2Request .getResourceIds () == null ? null : new HashSet <>( o2Request . getResourceIds ()) );
125
+ setResponseTypes (o2Request .getResponseTypes () == null ? null : new HashSet <>( o2Request . getResponseTypes ()) );
126
+ setScope (o2Request .getScope () == null ? null : new HashSet <>( o2Request . getScope ()) );
127
127
setApproved (o2Request .isApproved ());
128
128
129
129
if (authentication .getUserAuthentication () != null ) {
@@ -159,19 +159,15 @@ public void setUserAuth(SavedUserAuthentication userAuth) {
159
159
)
160
160
@ Convert (converter = SimpleGrantedAuthorityStringConverter .class )
161
161
@ Column (name ="authority" )
162
- public Collection <? extends GrantedAuthority > getAuthorities () {
162
+ public Collection <GrantedAuthority > getAuthorities () {
163
163
return authorities ;
164
164
}
165
165
166
166
/**
167
167
* @param authorities the authorities to set
168
168
*/
169
- public void setAuthorities (Collection <? extends GrantedAuthority > authorities ) {
170
- if (authorities != null ) {
171
- this .authorities = new HashSet <>(authorities );
172
- } else {
173
- this .authorities = null ;
174
- }
169
+ public void setAuthorities (Collection <GrantedAuthority > authorities ) {
170
+ this .authorities = authorities ;
175
171
}
176
172
177
173
/**
@@ -191,11 +187,7 @@ public Set<String> getResourceIds() {
191
187
* @param resourceIds the resourceIds to set
192
188
*/
193
189
public void setResourceIds (Set <String > resourceIds ) {
194
- if (resourceIds != null ) {
195
- this .resourceIds = new HashSet <>(resourceIds );
196
- } else {
197
- this .resourceIds = null ;
198
- }
190
+ this .resourceIds = resourceIds ;
199
191
}
200
192
201
193
/**
@@ -247,11 +239,7 @@ public Set<String> getResponseTypes() {
247
239
* @param responseTypes the responseTypes to set
248
240
*/
249
241
public void setResponseTypes (Set <String > responseTypes ) {
250
- if (responseTypes != null ) {
251
- this .responseTypes = new HashSet <>(responseTypes );
252
- } else {
253
- this .responseTypes = null ;
254
- }
242
+ this .responseTypes = responseTypes ;
255
243
}
256
244
257
245
/**
@@ -264,7 +252,7 @@ public void setResponseTypes(Set<String> responseTypes) {
264
252
)
265
253
@ Column (name ="val" )
266
254
@ MapKeyColumn (name ="extension" )
267
- @ Convert (converter =SerializableStringConverter .class )
255
+ @ Convert (attributeName = "value" , converter =SerializableStringConverter .class )
268
256
public Map <String , Serializable > getExtensions () {
269
257
return extensions ;
270
258
}
@@ -273,11 +261,7 @@ public Map<String, Serializable> getExtensions() {
273
261
* @param extensions the extensions to set
274
262
*/
275
263
public void setExtensions (Map <String , Serializable > extensions ) {
276
- if (extensions != null ) {
277
- this .extensions = new HashMap <>(extensions );
278
- } else {
279
- this .extensions = null ;
280
- }
264
+ this .extensions = extensions ;
281
265
}
282
266
283
267
/**
@@ -313,11 +297,7 @@ public Set<String> getScope() {
313
297
* @param scope the scope to set
314
298
*/
315
299
public void setScope (Set <String > scope ) {
316
- if (scope != null ) {
317
- this .scope = new HashSet <>(scope );
318
- } else {
319
- this .scope = null ;
320
- }
300
+ this .scope = scope ;
321
301
}
322
302
323
303
/**
@@ -338,11 +318,7 @@ public Map<String, String> getRequestParameters() {
338
318
* @param requestParameters the requestParameters to set
339
319
*/
340
320
public void setRequestParameters (Map <String , String > requestParameters ) {
341
- if (requestParameters != null ) {
342
- this .requestParameters = new HashMap <>(requestParameters );
343
- } else {
344
- this .requestParameters = null ;
345
- }
321
+ this .requestParameters = requestParameters ;
346
322
}
347
323
348
324
0 commit comments