use of org.opensmartgridplatform.domain.core.valueobjects.smartmetering.SetConfigurationObjectRequest in project open-smart-grid-platform by OSGP.
the class SetConfigurationObjectRequestMessageProcessor method handleMessage.
@Override
protected void handleMessage(final MessageMetadata deviceMessageMetadata, final Object dataObject) throws FunctionalException {
final SetConfigurationObjectRequest setConfigurationObjectRequest = (SetConfigurationObjectRequest) dataObject;
this.configurationService.setConfigurationObject(deviceMessageMetadata, setConfigurationObjectRequest);
}
use of org.opensmartgridplatform.domain.core.valueobjects.smartmetering.SetConfigurationObjectRequest in project open-smart-grid-platform by OSGP.
the class SetConfigurationObjectRequestMappingTest method testSetConfigurationObjectRequestMappingComplete.
// Tests if mapping with a complete SetConfigurationObjectRequestData object
// succeeds
@Test
public void testSetConfigurationObjectRequestMappingComplete() {
// build test data
final String deviceIdentification = "nr1";
final GprsOperationModeType gprsOperationModeType = GprsOperationModeType.ALWAYS_ON;
final ConfigurationFlagType configurationFlagType = ConfigurationFlagType.DISCOVER_ON_OPEN_COVER;
final ConfigurationFlag configurationFlag = new ConfigurationFlag(configurationFlagType, true);
final List<ConfigurationFlag> configurationFlagList = new ArrayList<>();
configurationFlagList.add(configurationFlag);
final ConfigurationFlags configurationFlags = new ConfigurationFlags(configurationFlagList);
final ConfigurationObject configurationObject = new ConfigurationObject(gprsOperationModeType, configurationFlags);
final SetConfigurationObjectRequestData setConfigurationObjectRequestData = new SetConfigurationObjectRequestData(configurationObject);
// actual mapping
final SetConfigurationObjectRequest setConfigurationObjectRequest = new SetConfigurationObjectRequest(deviceIdentification, setConfigurationObjectRequestData);
final SetConfigurationObjectRequestDto setConfigurationObjectRequestDto = this.configurationMapper.map(setConfigurationObjectRequest, SetConfigurationObjectRequestDto.class);
// check values
assertThat(setConfigurationObjectRequestDto).isNotNull();
assertThat(setConfigurationObjectRequestDto.getDeviceIdentification()).isEqualTo(deviceIdentification);
this.checkSetConfigurationObjectRequestData(gprsOperationModeType, configurationFlagType, configurationFlags, setConfigurationObjectRequestDto);
}
use of org.opensmartgridplatform.domain.core.valueobjects.smartmetering.SetConfigurationObjectRequest in project open-smart-grid-platform by OSGP.
the class SetConfigurationObjectRequestMappingTest method testMappingWithEmptyList.
// Test if mapping with ConfigurationFlags with an empty list succeeds.
@Test
public void testMappingWithEmptyList() {
// build test data
final String deviceIdentification = "nr1";
final GprsOperationModeType gprsOperationModeType = GprsOperationModeType.ALWAYS_ON;
final ConfigurationFlags configurationFlags = new ConfigurationFlags(new ArrayList<>());
final ConfigurationObject configurationObject = new ConfigurationObject(gprsOperationModeType, configurationFlags);
final SetConfigurationObjectRequestData setConfigurationObjectRequestData = new SetConfigurationObjectRequestData(configurationObject);
// actual mapping
final SetConfigurationObjectRequest setConfigurationObjectRequest = new SetConfigurationObjectRequest(deviceIdentification, setConfigurationObjectRequestData);
final SetConfigurationObjectRequestDto setConfigurationObjectRequestDto = this.configurationMapper.map(setConfigurationObjectRequest, SetConfigurationObjectRequestDto.class);
// check values
assertThat(setConfigurationObjectRequestDto).isNotNull();
assertThat(setConfigurationObjectRequestDto.getDeviceIdentification()).isEqualTo(deviceIdentification);
final ConfigurationObjectDto configurationObjectDto = setConfigurationObjectRequestDto.getSetConfigurationObjectRequestData().getConfigurationObject();
assertThat(configurationObjectDto).isNotNull();
// Check if both configurationFlags instances have an empty list
assertThat(configurationObjectDto.getConfigurationFlags().getFlags()).isEmpty();
}
Aggregations