Search in sources :

Example 1 with GetDataRequest

use of org.opensmartgridplatform.adapter.ws.schema.microgrids.adhocmanagement.GetDataRequest in project open-smart-grid-platform by OSGP.

the class ReportingSteps method doGetDataRequest.

private void doGetDataRequest(final Map<String, String> settings) throws Throwable {
    final GetDataRequest getDataRequest = new GetDataRequest();
    getDataRequest.setDeviceIdentification(settings.get(PlatformMicrogridsKeys.KEY_DEVICE_IDENTIFICATION));
    GetDataAsyncResponse asyncResponse;
    asyncResponse = this.adHocManagementClient.getDataAsync(getDataRequest);
    final GetDataAsyncRequest getDataAsyncRequest = new GetDataAsyncRequest();
    final AsyncRequest value = new AsyncRequest();
    value.setCorrelationUid(asyncResponse.getAsyncResponse().getCorrelationUid());
    value.setDeviceId(asyncResponse.getAsyncResponse().getDeviceId());
    getDataAsyncRequest.setAsyncRequest(value);
    this.adHocManagementClient.getData(getDataAsyncRequest);
}
Also used : GetDataAsyncRequest(org.opensmartgridplatform.adapter.ws.schema.microgrids.adhocmanagement.GetDataAsyncRequest) AsyncRequest(org.opensmartgridplatform.adapter.ws.schema.microgrids.common.AsyncRequest) GetDataAsyncRequest(org.opensmartgridplatform.adapter.ws.schema.microgrids.adhocmanagement.GetDataAsyncRequest) GetDataRequest(org.opensmartgridplatform.adapter.ws.schema.microgrids.adhocmanagement.GetDataRequest) GetDataAsyncResponse(org.opensmartgridplatform.adapter.ws.schema.microgrids.adhocmanagement.GetDataAsyncResponse)

Example 2 with GetDataRequest

use of org.opensmartgridplatform.adapter.ws.schema.microgrids.adhocmanagement.GetDataRequest in project open-smart-grid-platform by OSGP.

the class GetDataRequestBuilder method fromParameterMap.

public static GetDataRequest fromParameterMap(final Map<String, String> requestParameters) {
    final GetDataRequest getDataRequest = new GetDataRequest();
    getDataRequest.setDeviceIdentification(requestParameters.get(PlatformKeys.KEY_DEVICE_IDENTIFICATION));
    addSystemFilters(requestParameters, getDataRequest);
    return getDataRequest;
}
Also used : GetDataRequest(org.opensmartgridplatform.adapter.ws.schema.microgrids.adhocmanagement.GetDataRequest)

Example 3 with GetDataRequest

use of org.opensmartgridplatform.adapter.ws.schema.microgrids.adhocmanagement.GetDataRequest in project open-smart-grid-platform by OSGP.

the class GetDataSteps method aGetDataRequestIsReceived.

@When("^a get data request is received$")
public void aGetDataRequestIsReceived(final Map<String, String> requestParameters) throws Throwable {
    final GetDataRequest getDataRequest = GetDataRequestBuilder.fromParameterMap(requestParameters);
    final GetDataAsyncResponse response = this.client.getDataAsync(getDataRequest);
    ScenarioContext.current().put(PlatformKeys.KEY_CORRELATION_UID, response.getAsyncResponse().getCorrelationUid());
    ScenarioContext.current().put(PlatformKeys.KEY_DEVICE_IDENTIFICATION, response.getAsyncResponse().getDeviceId());
}
Also used : GetDataRequest(org.opensmartgridplatform.adapter.ws.schema.microgrids.adhocmanagement.GetDataRequest) GetDataAsyncResponse(org.opensmartgridplatform.adapter.ws.schema.microgrids.adhocmanagement.GetDataAsyncResponse) When(io.cucumber.java.en.When)

Aggregations

GetDataRequest (org.opensmartgridplatform.adapter.ws.schema.microgrids.adhocmanagement.GetDataRequest)3 GetDataAsyncResponse (org.opensmartgridplatform.adapter.ws.schema.microgrids.adhocmanagement.GetDataAsyncResponse)2 When (io.cucumber.java.en.When)1 GetDataAsyncRequest (org.opensmartgridplatform.adapter.ws.schema.microgrids.adhocmanagement.GetDataAsyncRequest)1 AsyncRequest (org.opensmartgridplatform.adapter.ws.schema.microgrids.common.AsyncRequest)1