File tree Expand file tree Collapse file tree 2 files changed +20
-3
lines changed
openid-connect-common/src/main/java/org/mitre/openid/connect/model Expand file tree Collapse file tree 2 files changed +20
-3
lines changed Original file line number Diff line number Diff line change @@ -47,6 +47,19 @@ public DefaultAddress() {
47
47
48
48
}
49
49
50
+ /**
51
+ * Copy constructor from an existing address.
52
+ * @param address
53
+ */
54
+ public DefaultAddress (Address address ) {
55
+ setFormatted (address .getFormatted ());
56
+ setStreetAddress (address .getStreetAddress ());
57
+ setLocality (address .getLocality ());
58
+ setRegion (address .getRegion ());
59
+ setPostalCode (address .getPostalCode ());
60
+ setCountry (address .getCountry ());
61
+ }
62
+
50
63
/**
51
64
* @return the formatted address string
52
65
*/
Original file line number Diff line number Diff line change @@ -72,7 +72,7 @@ public class DefaultUserInfo implements UserInfo {
72
72
private String locale ;
73
73
private String phoneNumber ;
74
74
private Boolean phoneNumberVerified ;
75
- private Address address ;
75
+ private DefaultAddress address ;
76
76
private String updatedTime ;
77
77
private String birthdate ;
78
78
private transient JsonObject src ; // source JSON if this is loaded remotely
@@ -369,7 +369,7 @@ public void setPhoneNumberVerified(Boolean phoneNumberVerified) {
369
369
* @see org.mitre.openid.connect.model.UserInfo#getAddress()
370
370
*/
371
371
@ Override
372
- @ OneToOne
372
+ @ OneToOne ( targetEntity = DefaultAddress . class )
373
373
@ JoinColumn (name ="address_id" )
374
374
public Address getAddress () {
375
375
return address ;
@@ -379,7 +379,11 @@ public Address getAddress() {
379
379
*/
380
380
@ Override
381
381
public void setAddress (Address address ) {
382
- this .address = address ;
382
+ if (address != null ) {
383
+ this .address = new DefaultAddress (address );
384
+ } else {
385
+ this .address = null ;
386
+ }
383
387
}
384
388
/* (non-Javadoc)
385
389
* @see org.mitre.openid.connect.model.UserInfo#getUpdatedTime()
You can’t perform that action at this time.
0 commit comments