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