Improved Rest Client
This commit is contained in:
parent
84e391963e
commit
efb0cb59cc
@ -27,6 +27,7 @@ import org.springframework.http.client.support.HttpRequestWrapper;
|
||||
import org.springframework.web.client.HttpClientErrorException;
|
||||
import org.springframework.web.client.RestTemplate;
|
||||
import org.thingsboard.server.common.data.Customer;
|
||||
import org.thingsboard.server.common.data.Dashboard;
|
||||
import org.thingsboard.server.common.data.Device;
|
||||
import org.thingsboard.server.common.data.alarm.Alarm;
|
||||
import org.thingsboard.server.common.data.asset.Asset;
|
||||
@ -50,9 +51,9 @@ import java.util.Optional;
|
||||
@RequiredArgsConstructor
|
||||
public class RestClient implements ClientHttpRequestInterceptor {
|
||||
private static final String JWT_TOKEN_HEADER_PARAM = "X-Authorization";
|
||||
private final RestTemplate restTemplate = new RestTemplate();
|
||||
protected final RestTemplate restTemplate = new RestTemplate();
|
||||
protected final String baseURL;
|
||||
private String token;
|
||||
private final String baseURL;
|
||||
|
||||
public void login(String username, String password) {
|
||||
Map<String, String> loginRequest = new HashMap<>();
|
||||
@ -202,6 +203,10 @@ public class RestClient implements ClientHttpRequestInterceptor {
|
||||
return restTemplate.postForEntity(baseURL + "/api/relation", relation, EntityRelation.class).getBody();
|
||||
}
|
||||
|
||||
public Dashboard createDashboard(Dashboard dashboard) {
|
||||
return restTemplate.postForEntity(baseURL + "/api/dashboard", dashboard, Dashboard.class).getBody();
|
||||
}
|
||||
|
||||
public DeviceCredentials getCredentials(DeviceId id) {
|
||||
return restTemplate.getForEntity(baseURL + "/api/device/" + id.getId().toString() + "/credentials", DeviceCredentials.class).getBody();
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user