Untitled
unknown
plain_text
8 months ago
2.0 kB
5
Indexable
package sth.ipvs.ipvs.restservice;
import sth.http.client.RequestExecutor;
import sth.BaseRestController;
import javax.inject.Inject;
import java.util.Map;
/**
* Controller for Natural Search API endpoints.
*/
public class SearchApiController extends BaseRestController {
private static final String NATURALSEARCH = "naturalsearch";
private static final String V2_0 = "v2.0";
private static final String ASSET = "asset";
private static final String SEARCH = "search";
private static final String DYNAMICLIST = "dynamicList";
@Override
public String baseUrl() {
return props.baseUrl();
}
@Inject
public void postInitCustom(RequestExecutor executor) {
noAuthInit(executor);
}
/**
* Url Format: /naturalsearch/v2.0/asset/search/dynamicList
* <p>
* Available Methods: GET
*/
public SearchApiController apiAssetSearchDynamicList(RequestParams params) {
request.reset();
request.path(NATURALSEARCH);
request.path(V2_0);
request.path(ASSET);
request.path(SEARCH);
request.path(DYNAMICLIST);
// Add all parameters
if (params != null) {
for (Map.Entry<String, String> entry : params.entrySet()) {
request.query(entry.getKey(), entry.getValue());
}
}
return this;
}
/**
* Url Format: /naturalsearch/v2.0/asset/search
* <p>
* Available Methods: GET
*/
public SearchApiController apiAssetSearch(RequestParams params) {
request.reset();
request.path(NATURALSEARCH);
request.path(V2_0);
request.path(ASSET);
request.path(SEARCH);
// Add all parameters
if (params != null) {
for (Map.Entry<String, String> entry : params.entrySet()) {
request.query(entry.getKey(), entry.getValue());
}
}
return this;
}
}Editor is loading...
Leave a Comment