Skip to content
This repository was archived by the owner on May 14, 2020. It is now read-only.

Commit 409ec1e

Browse files
author
Denis Kurochkin
committed
Wrap refreshToken with command
1 parent b6531e9 commit 409ec1e

2 files changed

Lines changed: 44 additions & 1 deletion

File tree

api-sdk/src/main/java/com/smartling/api/sdk/auth/AuthApiClient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ public Response<AuthenticationContext> refresh(String refreshKey)
5151
{
5252
final HttpPost httpPost = createJsonPostRequest(
5353
getApiUrl(AUTH_API_V2_REFRESH, baseUrl),
54-
refreshKey
54+
new RefreshCommand(refreshKey)
5555
);
5656

5757
final StringResponse response = executeRequest(httpPost);
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
package com.smartling.api.sdk.auth;
2+
3+
import java.util.Objects;
4+
5+
public class RefreshCommand
6+
{
7+
private final String refreshToken;
8+
9+
public RefreshCommand(String refreshToken)
10+
{
11+
this.refreshToken = refreshToken;
12+
}
13+
14+
public String getRefreshToken()
15+
{
16+
return refreshToken;
17+
}
18+
19+
@Override
20+
public boolean equals(Object o)
21+
{
22+
if (this == o)
23+
return true;
24+
if (o == null || getClass() != o.getClass())
25+
return false;
26+
RefreshCommand that = (RefreshCommand) o;
27+
return refreshToken.equals(that.refreshToken);
28+
}
29+
30+
@Override
31+
public int hashCode()
32+
{
33+
return Objects.hash(refreshToken);
34+
}
35+
36+
@Override
37+
public String toString()
38+
{
39+
return "RefreshCommand{" +
40+
"refreshToken='" + refreshToken + '\'' +
41+
'}';
42+
}
43+
}

0 commit comments

Comments
 (0)