Added AiModel methods to RestClient
This commit is contained in:
parent
2570c27adf
commit
d6d9413082
@ -74,6 +74,7 @@ import org.thingsboard.server.common.data.UpdateMessage;
|
||||
import org.thingsboard.server.common.data.UsageInfo;
|
||||
import org.thingsboard.server.common.data.User;
|
||||
import org.thingsboard.server.common.data.UserEmailInfo;
|
||||
import org.thingsboard.server.common.data.ai.AiModel;
|
||||
import org.thingsboard.server.common.data.alarm.Alarm;
|
||||
import org.thingsboard.server.common.data.alarm.AlarmComment;
|
||||
import org.thingsboard.server.common.data.alarm.AlarmCommentInfo;
|
||||
@ -98,6 +99,7 @@ import org.thingsboard.server.common.data.edge.EdgeInfo;
|
||||
import org.thingsboard.server.common.data.edge.EdgeInstructions;
|
||||
import org.thingsboard.server.common.data.edge.EdgeSearchQuery;
|
||||
import org.thingsboard.server.common.data.entityview.EntityViewSearchQuery;
|
||||
import org.thingsboard.server.common.data.id.AiModelId;
|
||||
import org.thingsboard.server.common.data.id.AlarmCommentId;
|
||||
import org.thingsboard.server.common.data.id.AlarmId;
|
||||
import org.thingsboard.server.common.data.id.AssetId;
|
||||
@ -4144,6 +4146,29 @@ public class RestClient implements Closeable {
|
||||
}
|
||||
}
|
||||
|
||||
public AiModel saveAiModel(AiModel aiModel) {
|
||||
return restTemplate.postForEntity(baseURL + "/api/ai/model", aiModel, AiModel.class).getBody();
|
||||
}
|
||||
|
||||
public Optional<AiModel> getAiModel(AiModelId aiModelId) {
|
||||
try {
|
||||
ResponseEntity<AiModel> response = restTemplate.getForEntity(
|
||||
baseURL + "/api/aiModel/{aiModelId}", AiModel.class, aiModelId.getId());
|
||||
return Optional.ofNullable(response.getBody());
|
||||
} catch (HttpClientErrorException exception) {
|
||||
if (exception.getStatusCode() == HttpStatus.NOT_FOUND) {
|
||||
return Optional.empty();
|
||||
} else {
|
||||
throw exception;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void deleteAiModel(AiModelId aiModelId) {
|
||||
restTemplate.delete(baseURL + "/api/aiModel/{aiModelId}", aiModelId.getId());
|
||||
}
|
||||
|
||||
|
||||
private String getTimeUrlParams(TimePageLink pageLink) {
|
||||
String urlParams = getUrlParams(pageLink);
|
||||
if (pageLink.getStartTime() != null) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user