diff --git a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/LicenseReportService.java b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/LicenseReportService.java index a5f40d919..c31ec8173 100644 --- a/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/LicenseReportService.java +++ b/persistence-service-v1/persistence-service-server-v1/src/main/java/com/iqser/red/service/peristence/v1/server/service/LicenseReportService.java @@ -37,12 +37,13 @@ public class LicenseReportService { public LicenseReport getLicenseReport(LicenseReportRequest licenseReportRequest) { - if (licenseReportRequest.getStartDate() == null || licenseReportRequest.getStartDate().isAfter(Instant.now())) { - throw new BadRequestException("Invalid start date."); - } - - if (licenseReportRequest.getStartDate().isAfter(licenseReportRequest.getEndDate())) { - throw new BadRequestException("Invalid date period: End date is before start date."); + if (licenseReportRequest.getStartDate() == null || + licenseReportRequest.getStartDate().isAfter(Instant.now()) || + licenseReportRequest.getStartDate().isAfter(licenseReportRequest.getEndDate())) { + return LicenseReport.builder() + .startDate(licenseReportRequest.getStartDate()) + .endDate(licenseReportRequest.getEndDate()) + .build(); } var files = fileStatusService.getStatusesAddedBefore(OffsetDateTime.ofInstant(licenseReportRequest.getEndDate(), UTC_ZONE_ID));