// Copyright © 2015 HSL <https://www.hsl.fi> // This program is dual-licensed under the EUPL v1.2 and AGPLv3 licenses. package fi.hsl.parkandride.core.service.reporting; import fi.hsl.parkandride.back.RegionRepository; import fi.hsl.parkandride.core.back.UtilizationRepository; import fi.hsl.parkandride.core.service.*; public abstract class ReportServiceSupport { public static final int SECONDS_IN_DAY = 60 * 60 * 24; final FacilityService facilityService; final OperatorService operatorService; final ContactService contactService; final HubService hubService; final UtilizationRepository utilizationRepository; final TranslationService translationService; final RegionRepository regionRepository; final FacilityHistoryService facilityHistoryService; protected ReportServiceSupport(FacilityService facilityService, OperatorService operatorService, ContactService contactService, HubService hubService, UtilizationRepository utilizationRepository, TranslationService translationService, RegionRepository regionRepository, FacilityHistoryService facilityHistoryService) { this.facilityService = facilityService; this.operatorService = operatorService; this.contactService = contactService; this.hubService = hubService; this.utilizationRepository = utilizationRepository; this.translationService = translationService; this.regionRepository = regionRepository; this.facilityHistoryService = facilityHistoryService; } }