Update getOAuth2Clients Rest client method
This commit is contained in:
		
							parent
							
								
									a7a7c801f2
								
							
						
					
					
						commit
						1f9b4c093a
					
				@ -104,6 +104,7 @@ import org.thingsboard.server.common.data.kv.TsKvEntry;
 | 
				
			|||||||
import org.thingsboard.server.common.data.oauth2.OAuth2ClientInfo;
 | 
					import org.thingsboard.server.common.data.oauth2.OAuth2ClientInfo;
 | 
				
			||||||
import org.thingsboard.server.common.data.oauth2.OAuth2ClientRegistrationTemplate;
 | 
					import org.thingsboard.server.common.data.oauth2.OAuth2ClientRegistrationTemplate;
 | 
				
			||||||
import org.thingsboard.server.common.data.oauth2.OAuth2Info;
 | 
					import org.thingsboard.server.common.data.oauth2.OAuth2Info;
 | 
				
			||||||
 | 
					import org.thingsboard.server.common.data.oauth2.PlatformType;
 | 
				
			||||||
import org.thingsboard.server.common.data.ota.ChecksumAlgorithm;
 | 
					import org.thingsboard.server.common.data.ota.ChecksumAlgorithm;
 | 
				
			||||||
import org.thingsboard.server.common.data.ota.OtaPackageType;
 | 
					import org.thingsboard.server.common.data.ota.OtaPackageType;
 | 
				
			||||||
import org.thingsboard.server.common.data.page.PageData;
 | 
					import org.thingsboard.server.common.data.page.PageData;
 | 
				
			||||||
@ -1772,7 +1773,7 @@ public class RestClient implements ClientHttpRequestInterceptor, Closeable {
 | 
				
			|||||||
                }).getBody();
 | 
					                }).getBody();
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public List<OAuth2ClientInfo> getOAuth2Clients(String pkgName) {
 | 
					    public List<OAuth2ClientInfo> getOAuth2Clients(String pkgName, PlatformType platformType) {
 | 
				
			||||||
        Map<String, String> params = new HashMap<>();
 | 
					        Map<String, String> params = new HashMap<>();
 | 
				
			||||||
        StringBuilder urlBuilder = new StringBuilder(baseURL);
 | 
					        StringBuilder urlBuilder = new StringBuilder(baseURL);
 | 
				
			||||||
        urlBuilder.append("/api/noauth/oauth2Clients");
 | 
					        urlBuilder.append("/api/noauth/oauth2Clients");
 | 
				
			||||||
@ -1780,6 +1781,15 @@ public class RestClient implements ClientHttpRequestInterceptor, Closeable {
 | 
				
			|||||||
            urlBuilder.append("?pkgName={pkgName}");
 | 
					            urlBuilder.append("?pkgName={pkgName}");
 | 
				
			||||||
            params.put("pkgName", pkgName);
 | 
					            params.put("pkgName", pkgName);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					        if (platformType != null) {
 | 
				
			||||||
 | 
					            if (pkgName != null) {
 | 
				
			||||||
 | 
					                urlBuilder.append("&");
 | 
				
			||||||
 | 
					            } else {
 | 
				
			||||||
 | 
					                urlBuilder.append("?");
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					            urlBuilder.append("platform={platform}");
 | 
				
			||||||
 | 
					            params.put("platform", platformType.name());
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
        return restTemplate.exchange(
 | 
					        return restTemplate.exchange(
 | 
				
			||||||
                urlBuilder.toString(),
 | 
					                urlBuilder.toString(),
 | 
				
			||||||
                HttpMethod.POST,
 | 
					                HttpMethod.POST,
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user