Skip to content

Commit dd694ca

Browse files
Merge pull request #135 from bunq/feature/sdk_java#134_do_not_call_get_user_after_user_context_creation
feature/sdk_java#134 Do not call getUser immediately after UserContext creation
2 parents 1e32937 + f1f77d1 commit dd694ca

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

src/main/java/com/bunq/sdk/context/SessionContext.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,13 +45,18 @@ public class SessionContext implements java.io.Serializable {
4545
@SerializedName("user_id")
4646
private final Integer userId;
4747

48+
@Expose
49+
@SerializedName("user")
50+
private final BunqModel user;
51+
4852
/**
4953
* @param sessionServer Object containing the session info.
5054
*/
5155
SessionContext(SessionServer sessionServer) {
5256
this.token = sessionServer.getSessionToken().getToken();
5357
this.expiryTime = calculateExpiryTime(sessionServer);
5458
this.userId = getUserId(sessionServer.getReferencedUser());
59+
this.user = sessionServer.getReferencedUser();
5560
}
5661

5762
private int getUserId(BunqModel user) {
@@ -111,4 +116,8 @@ Date getExpiryTime() {
111116
public Integer getUserId() {
112117
return userId;
113118
}
119+
120+
public BunqModel getUser() {
121+
return user;
122+
}
114123
}

src/main/java/com/bunq/sdk/context/UserContext.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public class UserContext {
2222

2323
public UserContext(ApiContext apiContext) {
2424
this.apiContext = apiContext;
25-
refreshContext();
25+
initUser(this.apiContext.getSessionContext().getUser());
2626
}
2727

2828
private void initUser(BunqModel user) {

0 commit comments

Comments
 (0)