Merge pull request #496 from dmytro-landiak/master
rest client added relation
This commit is contained in:
commit
aa0cdd7786
@ -29,13 +29,12 @@ import org.springframework.web.client.RestTemplate;
|
|||||||
import org.thingsboard.server.common.data.Customer;
|
import org.thingsboard.server.common.data.Customer;
|
||||||
import org.thingsboard.server.common.data.Device;
|
import org.thingsboard.server.common.data.Device;
|
||||||
import org.thingsboard.server.common.data.alarm.Alarm;
|
import org.thingsboard.server.common.data.alarm.Alarm;
|
||||||
import org.thingsboard.server.common.data.alarm.AlarmSeverity;
|
|
||||||
import org.thingsboard.server.common.data.alarm.AlarmStatus;
|
|
||||||
import org.thingsboard.server.common.data.asset.Asset;
|
import org.thingsboard.server.common.data.asset.Asset;
|
||||||
import org.thingsboard.server.common.data.id.AssetId;
|
import org.thingsboard.server.common.data.id.AssetId;
|
||||||
import org.thingsboard.server.common.data.id.CustomerId;
|
import org.thingsboard.server.common.data.id.CustomerId;
|
||||||
import org.thingsboard.server.common.data.id.DeviceId;
|
import org.thingsboard.server.common.data.id.DeviceId;
|
||||||
import org.thingsboard.server.common.data.id.EntityId;
|
import org.thingsboard.server.common.data.id.EntityId;
|
||||||
|
import org.thingsboard.server.common.data.relation.EntityRelation;
|
||||||
import org.thingsboard.server.common.data.security.DeviceCredentials;
|
import org.thingsboard.server.common.data.security.DeviceCredentials;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
@ -112,6 +111,14 @@ public class RestClient implements ClientHttpRequestInterceptor {
|
|||||||
customerId.toString(), assetId.toString()).getBody();
|
customerId.toString(), assetId.toString()).getBody();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public EntityRelation makeRelation(String relationType, EntityId idFrom, EntityId idTo) {
|
||||||
|
EntityRelation relation = new EntityRelation();
|
||||||
|
relation.setFrom(idFrom);
|
||||||
|
relation.setTo(idTo);
|
||||||
|
relation.setType(relationType);
|
||||||
|
return restTemplate.postForEntity(baseURL + "/api/relation", relation, EntityRelation.class).getBody();
|
||||||
|
}
|
||||||
|
|
||||||
public DeviceCredentials getCredentials(DeviceId id) {
|
public DeviceCredentials getCredentials(DeviceId id) {
|
||||||
return restTemplate.getForEntity(baseURL + "/api/device/" + id.getId().toString() + "/credentials", DeviceCredentials.class).getBody();
|
return restTemplate.getForEntity(baseURL + "/api/device/" + id.getId().toString() + "/credentials", DeviceCredentials.class).getBody();
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user