Skip to content

Commit 53da13d

Browse files
committed
FDP-1629: ignoring case when getting firmware
Signed-off-by: Loes Immens <loes.immens@alliander.com>
1 parent 8346413 commit 53da13d

File tree

3 files changed

+28
-17
lines changed

3 files changed

+28
-17
lines changed

osgp/platform/osgp-adapter-ws-core/src/main/java/org/opensmartgridplatform/adapter/ws/core/application/services/FirmwareManagementService.java

Lines changed: 26 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ public void addManufacturer(
210210
this.domainHelperService.isAllowed(organisation, PlatformFunction.CREATE_MANUFACTURER);
211211

212212
final Manufacturer databaseManufacturer =
213-
this.manufacturerRepository.findByCode(manufacturer.getCode());
213+
this.manufacturerRepository.findByCodeIgnoreCase(manufacturer.getCode());
214214

215215
if (databaseManufacturer != null) {
216216
LOGGER.info("Manufacturer already exists.");
@@ -237,7 +237,7 @@ public void changeManufacturer(
237237
this.domainHelperService.isAllowed(organisation, PlatformFunction.CHANGE_MANUFACTURER);
238238

239239
final Manufacturer databaseManufacturer =
240-
this.manufacturerRepository.findByCode(manufacturer.getCode());
240+
this.manufacturerRepository.findByCodeIgnoreCase(manufacturer.getCode());
241241

242242
if (databaseManufacturer == null) {
243243
LOGGER.info("Manufacturer not found.");
@@ -268,7 +268,7 @@ public void removeManufacturer(
268268
this.domainHelperService.isAllowed(organisation, PlatformFunction.REMOVE_MANUFACTURER);
269269

270270
final Manufacturer databaseManufacturer =
271-
this.manufacturerRepository.findByCode(manufacturerCode);
271+
this.manufacturerRepository.findByCodeIgnoreCase(manufacturerCode);
272272
final List<DeviceModel> deviceModels =
273273
this.deviceModelRepository.findByManufacturer(databaseManufacturer);
274274

@@ -377,7 +377,8 @@ public void addDeviceModel(
377377
final Manufacturer manufacturer = this.findManufacturerByCode(manufacturerCode);
378378

379379
final DeviceModel savedDeviceModel =
380-
this.deviceModelRepository.findByManufacturerAndModelCode(manufacturer, modelCode);
380+
this.deviceModelRepository.findByManufacturerAndModelCodeIgnoreCase(
381+
manufacturer, modelCode);
381382

382383
if (savedDeviceModel != null) {
383384
LOGGER.info("DeviceModel already exists.");
@@ -406,9 +407,11 @@ public void removeDeviceModel(
406407
this.domainHelperService.findOrganisation(organisationIdentification);
407408
this.domainHelperService.isAllowed(organisation, PlatformFunction.REMOVE_DEVICE_MODEL);
408409

409-
final Manufacturer databaseManufacturer = this.manufacturerRepository.findByCode(manufacturer);
410+
final Manufacturer databaseManufacturer =
411+
this.manufacturerRepository.findByCodeIgnoreCase(manufacturer);
410412
final DeviceModel removedDeviceModel =
411-
this.deviceModelRepository.findByManufacturerAndModelCode(databaseManufacturer, modelCode);
413+
this.deviceModelRepository.findByManufacturerAndModelCodeIgnoreCase(
414+
databaseManufacturer, modelCode);
412415

413416
if (removedDeviceModel == null) {
414417
LOGGER.info("DeviceModel not found.");
@@ -453,9 +456,11 @@ public void changeDeviceModel(
453456
this.domainHelperService.findOrganisation(organisationIdentification);
454457
this.domainHelperService.isAllowed(organisation, PlatformFunction.CHANGE_DEVICE_MODEL);
455458

456-
final Manufacturer databaseManufacturer = this.manufacturerRepository.findByCode(manufacturer);
459+
final Manufacturer databaseManufacturer =
460+
this.manufacturerRepository.findByCodeIgnoreCase(manufacturer);
457461
final DeviceModel changedDeviceModel =
458-
this.deviceModelRepository.findByManufacturerAndModelCode(databaseManufacturer, modelCode);
462+
this.deviceModelRepository.findByManufacturerAndModelCodeIgnoreCase(
463+
databaseManufacturer, modelCode);
459464

460465
if (changedDeviceModel == null) {
461466
LOGGER.info("DeviceModel not found.");
@@ -505,9 +510,11 @@ private List<FirmwareFile> getFirmwareFiles(
505510
return new ArrayList<>();
506511
}
507512

508-
final Manufacturer manufacturer = this.manufacturerRepository.findByCode(manufacturerCode);
513+
final Manufacturer manufacturer =
514+
this.manufacturerRepository.findByCodeIgnoreCase(manufacturerCode);
509515
final DeviceModel deviceModel =
510-
this.deviceModelRepository.findByManufacturerAndModelCode(manufacturer, modelCode);
516+
this.deviceModelRepository.findByManufacturerAndModelCodeIgnoreCase(
517+
manufacturer, modelCode);
511518

512519
if (deviceModel == null) {
513520
return new ArrayList<>();
@@ -588,7 +595,8 @@ public void addFirmware(
588595
final Manufacturer databaseManufacturer = this.findManufacturerByCode(manufacturer);
589596

590597
final DeviceModel databaseDeviceModel =
591-
this.deviceModelRepository.findByManufacturerAndModelCode(databaseManufacturer, modelCode);
598+
this.deviceModelRepository.findByManufacturerAndModelCodeIgnoreCase(
599+
databaseManufacturer, modelCode);
592600

593601
if (databaseDeviceModel == null) {
594602
LOGGER.info("DeviceModel doesn't exist.");
@@ -654,7 +662,8 @@ public void addFirmware(
654662

655663
private Manufacturer findManufacturerByCode(final String manufacturer)
656664
throws FunctionalException {
657-
final Manufacturer databaseManufacturer = this.manufacturerRepository.findByCode(manufacturer);
665+
final Manufacturer databaseManufacturer =
666+
this.manufacturerRepository.findByCodeIgnoreCase(manufacturer);
658667

659668
if (databaseManufacturer == null) {
660669
LOGGER.info("Manufacturer doesn't exist.");
@@ -694,7 +703,7 @@ public void addOrChangeFirmware(
694703
this.findManufacturerByCode(deviceModel.getManufacturer());
695704

696705
final DeviceModel databaseDeviceModel =
697-
this.deviceModelRepository.findByManufacturerAndModelCode(
706+
this.deviceModelRepository.findByManufacturerAndModelCodeIgnoreCase(
698707
databaseManufacturer, deviceModel.getModelCode());
699708

700709
if (databaseDeviceModel == null) {
@@ -812,7 +821,8 @@ public void changeFirmware(
812821
.orElseThrow(
813822
supplyFirmwareFileNotFoundException(id, firmwareFileRequest.getFileName()));
814823

815-
final Manufacturer databaseManufacturer = this.manufacturerRepository.findByCode(manufacturer);
824+
final Manufacturer databaseManufacturer =
825+
this.manufacturerRepository.findByCodeIgnoreCase(manufacturer);
816826

817827
if (databaseManufacturer == null) {
818828
LOGGER.info("Manufacturer {} doesn't exist.", manufacturer);
@@ -823,7 +833,8 @@ public void changeFirmware(
823833
}
824834

825835
final DeviceModel databaseDeviceModel =
826-
this.deviceModelRepository.findByManufacturerAndModelCode(databaseManufacturer, modelCode);
836+
this.deviceModelRepository.findByManufacturerAndModelCodeIgnoreCase(
837+
databaseManufacturer, modelCode);
827838

828839
if (databaseDeviceModel == null) {
829840
LOGGER.info(

osgp/platform/osgp-adapter-ws-shared-db/src/main/java/org/opensmartgridplatform/adapter/ws/shared/db/domain/repositories/writable/WritableDeviceModelRepository.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
@Repository
1414
public interface WritableDeviceModelRepository extends JpaRepository<DeviceModel, Long> {
15-
DeviceModel findByManufacturerAndModelCode(Manufacturer manufacturer, String modelCode);
15+
DeviceModel findByManufacturerAndModelCodeIgnoreCase(Manufacturer manufacturer, String modelCode);
1616

1717
DeviceModel findByManufacturerCodeAndModelCode(String string, String modelCode);
1818

osgp/platform/osgp-adapter-ws-shared-db/src/main/java/org/opensmartgridplatform/adapter/ws/shared/db/domain/repositories/writable/WritableManufacturerRepository.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
@Repository
1212
public interface WritableManufacturerRepository extends JpaRepository<Manufacturer, Long> {
13-
Manufacturer findByCode(String code);
13+
Manufacturer findByCodeIgnoreCase(String code);
1414

1515
Manufacturer findByName(String manufacturerName);
1616
}

0 commit comments

Comments
 (0)