use of org.opensmartgridplatform.domain.core.valueobjects.smartmetering.ActionResponse in project open-smart-grid-platform by OSGP.
the class ActionMapperResponseService method mapAllActions.
public BundleResponse mapAllActions(final Serializable actionList) throws FunctionalException {
final BundleMessagesResponse bundleResponseMessageDataContainer = (BundleMessagesResponse) actionList;
final AllResponses allResponses = new ObjectFactory().createAllResponses();
final List<? extends ActionResponse> actionValueList = bundleResponseMessageDataContainer.getBundleList();
for (final ActionResponse actionValueResponseObject : actionValueList) {
final ConfigurableMapper mapper = this.getMapper(actionValueResponseObject);
final Class<?> clazz = this.getClazz(actionValueResponseObject);
final Response response = this.doMap(actionValueResponseObject, mapper, clazz);
allResponses.getResponseList().add(response);
}
final BundleResponse bundleResponse = new ObjectFactory().createBundleResponse();
bundleResponse.setAllResponses(allResponses);
return bundleResponse;
}
use of org.opensmartgridplatform.domain.core.valueobjects.smartmetering.ActionResponse in project open-smart-grid-platform by OSGP.
the class ActionMapperResponseService method mapAllActions.
public BundleMessagesResponse mapAllActions(final BundleMessagesRequestDto bundleMessageResponseDto) throws FunctionalException {
final List<ActionResponse> actionResponseList = new ArrayList<>();
for (final ActionResponseDto action : bundleMessageResponseDto.getAllResponses()) {
final ConfigurableMapper mapper = this.getMapper(action);
final Class<? extends ActionResponse> clazz = this.getClazz(action);
// mapper is monitoring mapper
final ActionResponse actionValueResponseObject = this.doMap(action, mapper, clazz);
actionResponseList.add(actionValueResponseObject);
}
return new BundleMessagesResponse(actionResponseList);
}
Aggregations