use of alien4cloud.rest.model.FilteredSearchRequest in project alien4cloud by alien4cloud.
the class TopologyTemplateStepDefinitions method getTopologyFromName.
private static Topology getTopologyFromName(String topologyTemplateName) throws IOException {
FilteredSearchRequest request = new FilteredSearchRequest();
request.setFilters(FilterUtil.singleKeyFilter("archiveName", topologyTemplateName));
request.setFrom(0);
request.setSize(1);
String response = Context.getRestClientInstance().postJSon("/rest/v1/catalog/topologies/search", JsonUtil.toString(request));
RestResponse<FacetedSearchResult> restResponse = JsonUtil.read(response, FacetedSearchResult.class);
assertEquals(1, restResponse.getData().getData().length);
return JsonUtil.readObject(JsonUtil.toString(restResponse.getData().getData()[0]), Topology.class);
}
use of alien4cloud.rest.model.FilteredSearchRequest in project alien4cloud by alien4cloud.
the class TopologyTemplateStepDefinitions method iSearchForTopologiesFromWithResultSizeOf.
@When("^I search for topologies from (\\d+) with result size of (\\d+)$")
public void iSearchForTopologiesFromWithResultSizeOf(int from, int size) throws Throwable {
FilteredSearchRequest searchRequest = new FilteredSearchRequest();
searchRequest.setFrom(from);
searchRequest.setSize(size);
String response = Context.getRestClientInstance().postJSon("/rest/v1/catalog/topologies/search", JsonUtil.toString(searchRequest));
Context.getInstance().registerRestResponse(response);
}
use of alien4cloud.rest.model.FilteredSearchRequest in project alien4cloud by alien4cloud.
the class ApplicationStepDefinitions method setAppEnvironmentIdToContext.
@SuppressWarnings("rawtypes")
public void setAppEnvironmentIdToContext(String applicationName) throws IOException {
String applicationId = Context.getInstance().getApplicationId(applicationName);
FilteredSearchRequest request = new FilteredSearchRequest();
request.setFrom(0);
request.setSize(10);
String applicationEnvironmentsJson = getRestClientInstance().postJSon("/rest/v1/applications/" + applicationId + "/environments/search", JsonUtil.toString(request));
RestResponse<GetMultipleDataResult> restResponse = JsonUtil.read(applicationEnvironmentsJson, GetMultipleDataResult.class);
GetMultipleDataResult searchResp = restResponse.getData();
ApplicationEnvironmentDTO appEnvDTO = JsonUtil.readObject(JsonUtil.toString(searchResp.getData()[0]), ApplicationEnvironmentDTO.class);
Context.getInstance().registerApplicationEnvironmentId(applicationName, appEnvDTO.getName(), appEnvDTO.getId());
}
use of alien4cloud.rest.model.FilteredSearchRequest in project alien4cloud by alien4cloud.
the class ApplicationStepDefinitions method I_search_applications_from_with_result_size_of.
@When("^I search applications from (\\d+) with result size of (\\d+)$")
public void I_search_applications_from_with_result_size_of(int from, int to) throws Throwable {
FilteredSearchRequest searchRequest = new FilteredSearchRequest("", from, to, null);
previousRestResponse = Context.getInstance().getRestResponse();
Context.getInstance().registerRestResponse(getRestClientInstance().postJSon("/rest/v1/applications/search", JsonUtil.toString(searchRequest)));
}
use of alien4cloud.rest.model.FilteredSearchRequest in project alien4cloud by alien4cloud.
the class AuditLogStepsDefinitions method I_should_have_no_audit_trace_in_Alien.
@Then("^I should have no audit trace in Alien$")
public void I_should_have_no_audit_trace_in_Alien() throws Throwable {
FilteredSearchRequest req = new FilteredSearchRequest("", 0, 1, null);
String jSon = JsonUtil.toString(req);
String restResponse = Context.getRestClientInstance().postJSon("/rest/v1/audit/search", jSon);
FacetedSearchResult searchResult = JsonUtil.read(restResponse, FacetedSearchResult.class).getData();
Assert.assertEquals(0, searchResult.getTotalResults());
}
Aggregations