Skip to content

Commit ae022e0

Browse files
committed
Add refresh token api
1 parent 84638c7 commit ae022e0

File tree

3 files changed

+35
-0
lines changed

3 files changed

+35
-0
lines changed

lib/src/main/java/com/tuti/api/TutiApiClient.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,17 @@ public void SignIn(SignInRequest credentials, ResponseCallable<SignInResponse> o
9494
sendRequest(RequestMethods.POST, serverURL + Operations.SIGN_IN, credentials, SignInResponse.class, TutiResponse.class, onResponse, onError, null);
9595
}
9696

97+
/**
98+
* RefreshToken used to refresh an existing token to keep user's session valid.
99+
* @param credentials
100+
* @param onResponse
101+
* @param onError
102+
*/
103+
public void RefreshToken(SignInRequest credentials, ResponseCallable<SignInResponse> onResponse, ErrorCallable<TutiResponse> onError) {
104+
sendRequest(RequestMethods.POST, serverURL + Operations.REFRESH_TOKEN, credentials, SignInResponse.class, TutiResponse.class, onResponse, onError, null);
105+
}
106+
107+
97108
public void Signup(SignUpRequest signUpRequest, ResponseCallable<SignUpResponse> onResponse, ErrorCallable<TutiResponse> onError) {
98109
sendRequest(RequestMethods.POST, serverURL + Operations.SIGN_UP, signUpRequest, SignUpResponse.class, TutiResponse.class, onResponse, onError, null);
99110
}

lib/src/main/java/com/tuti/api/authentication/SignInRequest.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,22 @@
11
package com.tuti.api.authentication;
22

3+
import com.google.gson.annotations.SerializedName;
4+
35
public class SignInRequest {
46
private String username;
57
private String password;
68

9+
public String getOldToken() {
10+
return oldToken;
11+
}
12+
13+
public void setOldToken(String oldToken) {
14+
this.oldToken = oldToken;
15+
}
16+
17+
@SerializedName("authorization")
18+
private String oldToken;
19+
720
public String getUsername() {
821
return username;
922
}

lib/src/main/java/com/tuti/api/data/TutiResponse.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,17 @@ public class TutiResponse {
1111
private String message;
1212
private String code;
1313

14+
public String getAuthorization() {
15+
return authorization;
16+
}
17+
18+
public void setAuthorization(String authorization) {
19+
this.authorization = authorization;
20+
}
21+
22+
private String authorization;
23+
24+
1425
public String getStatus() {
1526
return status;
1627
}

0 commit comments

Comments
 (0)