From 21d0c029969b81eee5d5c4479d68dbf0986a5bc7 Mon Sep 17 00:00:00 2001 From: Sergejs Luhmirins Date: Thu, 18 Dec 2025 15:37:33 +0200 Subject: [PATCH] MS-1279 Apply annotation target to all qualifier annotations in inject constructors --- .../simprints/face/capture/screens/FaceCaptureViewModel.kt | 2 +- .../face/capture/usecases/BitmapToByteArrayUseCase.kt | 2 +- .../face/capture/usecases/SimpleCaptureEventReporter.kt | 2 +- .../com/simprints/feature/alert/screen/AlertViewModel.kt | 4 ++-- .../clientapi/mappers/response/CommCareResponseMapper.kt | 4 ++-- .../mappers/response/LibSimprintsResponseMapper.kt | 4 ++-- .../usecases/DeleteSessionEventsIfNeededUseCase.kt | 2 +- .../feature/clientapi/usecases/SimpleEventReporter.kt | 2 +- .../feature/consent/screens/consent/ConsentViewModel.kt | 2 +- .../feature/dashboard/logout/usecase/LogoutUseCase.kt | 2 +- .../dashboard/settings/syncinfo/SyncInfoViewModel.kt | 2 +- .../syncinfo/moduleselection/ModuleSelectionViewModel.kt | 2 +- .../screens/scanocr/ExternalCredentialScanOcrViewModel.kt | 2 +- .../usecase/ResetExternalCredentialsInSessionUseCase.kt | 2 +- .../usecases/ExtractParametersForAnalyticsUseCase.kt | 2 +- .../logincheck/usecases/ReportActionRequestEventsUseCase.kt | 2 +- .../feature/login/screens/form/LoginFormViewModel.kt | 2 +- .../orchestrator/usecases/AddCallbackEventUseCase.kt | 2 +- .../selectagegroup/screen/SelectSubjectAgeGroupViewModel.kt | 2 +- .../feature/selectsubject/screen/SelectSubjectViewModel.kt | 2 +- .../com/simprints/feature/setup/location/LocationManager.kt | 2 +- .../feature/setup/location/LocationStoreWorkerScheduler.kt | 2 +- .../location/StoreUserLocationIntoCurrentSessionWorker.kt | 2 +- .../com/simprints/feature/setup/screen/SetupViewModel.kt | 2 +- .../troubleshooting/overview/usecase/CollectIdsUseCase.kt | 2 +- .../overview/usecase/CollectNetworkInformationUseCase.kt | 2 +- .../troubleshooting/overview/usecase/ExportLogsUseCase.kt | 6 +++--- .../troubleshooting/overview/usecase/PingServerUseCase.kt | 2 +- .../capture/screen/FingerprintCaptureViewModel.kt | 2 +- .../usecase/AddBiometricReferenceCreationEventUseCase.kt | 2 +- .../connect/usecase/ReportAlertScreenEventUseCase.kt | 2 +- .../connect/usecase/ReportFirmwareUpdateEventUseCase.kt | 2 +- .../connect/usecase/SaveScannerConnectionEventsUseCase.kt | 2 +- .../fingerprint/infra/biosdk/ResolveBioSdkWrapperUseCase.kt | 4 ++-- .../acquisition/template/CalculateNecImageQualityUseCase.kt | 2 +- .../acquisition/template/ExtractNecTemplateUseCase.kt | 2 +- .../acquisition/template/ProcessRawImageUseCase.kt | 2 +- .../scanner/capture/FingerprintCaptureWrapperFactory.kt | 2 +- .../scanner/capture/FingerprintScanningStatusTracker.kt | 2 +- .../data/remote/network/FingerprintFileDownloader.kt | 2 +- .../fingerprint/infra/scanner/helpers/ConnectionHelper.kt | 2 +- .../infra/scanner/v2/incoming/main/packet/PacketRouter.kt | 2 +- .../fingerprint/infra/scanner/v2/scanner/Scanner.kt | 2 +- .../fingerprint/infra/scanner/wrapper/ScannerFactory.kt | 2 +- .../infra/authlogic/authenticator/SignerManager.kt | 2 +- .../authenticator/remote/UnauthenticatedClientFactory.kt | 4 ++-- .../infra/authlogic/integrity/IntegrityTokenRequester.kt | 2 +- .../com/simprints/infra/authstore/db/FirebaseAuthManager.kt | 4 ++-- .../infra/authstore/network/SimApiClientFactory.kt | 4 ++-- .../simprints/infra/config/store/ConfigRepositoryImpl.kt | 2 +- .../infra/credential/store/CredentialImageRepository.kt | 4 ++-- .../infra/enrolment/records/realm/store/RealmWrapperImpl.kt | 4 ++-- .../records/repository/EnrolmentRecordRepositoryImpl.kt | 6 +++--- .../commcare/CommCareCandidateRecordDataSource.kt | 6 +++--- .../repository/local/RealmEnrolmentRecordLocalDataSource.kt | 2 +- .../repository/local/RoomEnrolmentRecordLocalDataSource.kt | 2 +- .../local/migration/RealmToRoomMigrationWorker.kt | 2 +- .../com/simprints/infra/eventsync/EventSyncManagerImpl.kt | 2 +- .../simprints/infra/eventsync/sync/common/EventSyncCache.kt | 2 +- .../eventsync/sync/master/EventEndSyncReporterWorker.kt | 2 +- .../eventsync/sync/master/EventStartSyncReporterWorker.kt | 2 +- .../infra/eventsync/sync/master/EventSyncMasterWorker.kt | 2 +- .../eventsync/sync/up/workers/EventUpSyncUploaderWorker.kt | 2 +- .../java/com/simprints/infra/events/EventRepositoryImpl.kt | 6 +++--- .../infra/events/event/local/EventLocalDataSource.kt | 4 ++-- .../infra/images/local/ImageLocalDataSourceImpl.kt | 4 ++-- .../infra/license/local/LicenseLocalDataSourceImpl.kt | 4 ++-- .../simprints/infra/matching/usecase/CreateRangesUseCase.kt | 2 +- .../simprints/infra/matching/usecase/FaceMatcherUseCase.kt | 2 +- .../infra/matching/usecase/FingerprintMatcherUseCase.kt | 2 +- .../infra/matching/usecase/SaveMatchEventUseCase.kt | 2 +- .../keyprovider/EncryptedSharedPreferencesBuilderImpl.kt | 4 ++-- .../java/com/simprints/infra/sync/SyncOrchestratorImpl.kt | 2 +- .../infra/sync/config/worker/DeviceConfigDownSyncWorker.kt | 2 +- .../infra/sync/config/worker/ProjectConfigDownSyncWorker.kt | 2 +- .../infra/sync/enrolments/EnrolmentRecordWorker.kt | 2 +- .../java/com/simprints/infra/sync/files/FileUpSyncWorker.kt | 2 +- .../infra/sync/firmware/FirmwareFileUpdateWorker.kt | 2 +- .../simprints/infra/uibase/camera/qrscan/QrCodeAnalyzer.kt | 2 +- .../enrollmentrecords/InsertEnrollmentRecordsUseCase.kt | 2 +- .../datagenerator/events/InsertSessionEventsUseCase.kt | 2 +- 81 files changed, 102 insertions(+), 102 deletions(-) diff --git a/face/capture/src/main/java/com/simprints/face/capture/screens/FaceCaptureViewModel.kt b/face/capture/src/main/java/com/simprints/face/capture/screens/FaceCaptureViewModel.kt index 391533d05b..432d1410d6 100644 --- a/face/capture/src/main/java/com/simprints/face/capture/screens/FaceCaptureViewModel.kt +++ b/face/capture/src/main/java/com/simprints/face/capture/screens/FaceCaptureViewModel.kt @@ -55,7 +55,7 @@ internal class FaceCaptureViewModel @Inject constructor( private val resolveFaceBioSdk: ResolveFaceBioSdkUseCase, private val saveLicenseCheckEvent: SaveLicenseCheckEventUseCase, private val shouldShowInstructions: ShouldShowInstructionsScreenUseCase, - @DeviceID private val deviceID: String, + @param:DeviceID private val deviceID: String, ) : ViewModel() { // Updated in live feedback screen var attemptNumber: Int = 0 diff --git a/face/capture/src/main/java/com/simprints/face/capture/usecases/BitmapToByteArrayUseCase.kt b/face/capture/src/main/java/com/simprints/face/capture/usecases/BitmapToByteArrayUseCase.kt index 4708e23df6..182bc0ab10 100644 --- a/face/capture/src/main/java/com/simprints/face/capture/usecases/BitmapToByteArrayUseCase.kt +++ b/face/capture/src/main/java/com/simprints/face/capture/usecases/BitmapToByteArrayUseCase.kt @@ -9,7 +9,7 @@ import javax.inject.Inject import kotlin.math.max internal class BitmapToByteArrayUseCase @Inject constructor( - @ApplicationContext private val context: Context, + @param:ApplicationContext private val context: Context, ) { companion object { const val IMAGE_QUALITY = 100 diff --git a/face/capture/src/main/java/com/simprints/face/capture/usecases/SimpleCaptureEventReporter.kt b/face/capture/src/main/java/com/simprints/face/capture/usecases/SimpleCaptureEventReporter.kt index ab3c99bed6..94b920b253 100644 --- a/face/capture/src/main/java/com/simprints/face/capture/usecases/SimpleCaptureEventReporter.kt +++ b/face/capture/src/main/java/com/simprints/face/capture/usecases/SimpleCaptureEventReporter.kt @@ -22,7 +22,7 @@ internal class SimpleCaptureEventReporter @Inject constructor( private val timeHelper: TimeHelper, private val eventRepository: SessionEventRepository, private val encodingUtils: EncodingUtils, - @SessionCoroutineScope private val sessionCoroutineScope: CoroutineScope, + @param:SessionCoroutineScope private val sessionCoroutineScope: CoroutineScope, ) { fun addOnboardingCompleteEvent(startTime: Timestamp) = sessionCoroutineScope.launch { eventRepository.addOrUpdateEvent(FaceOnboardingCompleteEvent(startTime, timeHelper.now())) diff --git a/feature/alert/src/main/java/com/simprints/feature/alert/screen/AlertViewModel.kt b/feature/alert/src/main/java/com/simprints/feature/alert/screen/AlertViewModel.kt index 4edd7e392e..ccfd2afc35 100644 --- a/feature/alert/src/main/java/com/simprints/feature/alert/screen/AlertViewModel.kt +++ b/feature/alert/src/main/java/com/simprints/feature/alert/screen/AlertViewModel.kt @@ -15,11 +15,11 @@ import javax.inject.Inject @HiltViewModel internal class AlertViewModel @Inject constructor( - @DeviceID private val deviceId: String, + @param:DeviceID private val deviceId: String, private val timeHelper: TimeHelper, private val eventRepository: SessionEventRepository, private val authStore: AuthStore, - @SessionCoroutineScope private val sessionCoroutineScope: CoroutineScope, + @param:SessionCoroutineScope private val sessionCoroutineScope: CoroutineScope, ) : ViewModel() { private lateinit var cachedAlertEvent: AlertScreenEvent diff --git a/feature/client-api/src/main/java/com/simprints/feature/clientapi/mappers/response/CommCareResponseMapper.kt b/feature/client-api/src/main/java/com/simprints/feature/clientapi/mappers/response/CommCareResponseMapper.kt index 8c6f43fe43..38b79a38b3 100644 --- a/feature/client-api/src/main/java/com/simprints/feature/clientapi/mappers/response/CommCareResponseMapper.kt +++ b/feature/client-api/src/main/java/com/simprints/feature/clientapi/mappers/response/CommCareResponseMapper.kt @@ -12,8 +12,8 @@ import com.simprints.libsimprints.Identification as LegacyIdentification import com.simprints.libsimprints.Tier as LegacyTier internal class CommCareResponseMapper @Inject constructor( - @DeviceID private val deviceId: String, - @PackageVersionName private val appVersionName: String, + @param:DeviceID private val deviceId: String, + @param:PackageVersionName private val appVersionName: String, ) { operator fun invoke(response: ActionResponse): Bundle = when (response) { is ActionResponse.EnrolActionResponse -> bundleOf( diff --git a/feature/client-api/src/main/java/com/simprints/feature/clientapi/mappers/response/LibSimprintsResponseMapper.kt b/feature/client-api/src/main/java/com/simprints/feature/clientapi/mappers/response/LibSimprintsResponseMapper.kt index fe8243d9b7..304ed19497 100644 --- a/feature/client-api/src/main/java/com/simprints/feature/clientapi/mappers/response/LibSimprintsResponseMapper.kt +++ b/feature/client-api/src/main/java/com/simprints/feature/clientapi/mappers/response/LibSimprintsResponseMapper.kt @@ -25,8 +25,8 @@ import com.simprints.libsimprints.Tier as LegacyTier import com.simprints.libsimprints.Verification as LegacyVerification internal class LibSimprintsResponseMapper @Inject constructor( - @DeviceID private val deviceId: String, - @PackageVersionName private val appVersionName: String, + @param:DeviceID private val deviceId: String, + @param:PackageVersionName private val appVersionName: String, ) { operator fun invoke(response: ActionResponse): Bundle = when (response) { is ActionResponse.EnrolActionResponse -> bundleOf( diff --git a/feature/client-api/src/main/java/com/simprints/feature/clientapi/usecases/DeleteSessionEventsIfNeededUseCase.kt b/feature/client-api/src/main/java/com/simprints/feature/clientapi/usecases/DeleteSessionEventsIfNeededUseCase.kt index 836b8fa6d2..9e335bd6b2 100644 --- a/feature/client-api/src/main/java/com/simprints/feature/clientapi/usecases/DeleteSessionEventsIfNeededUseCase.kt +++ b/feature/client-api/src/main/java/com/simprints/feature/clientapi/usecases/DeleteSessionEventsIfNeededUseCase.kt @@ -12,7 +12,7 @@ import javax.inject.Inject internal class DeleteSessionEventsIfNeededUseCase @Inject constructor( private val configManager: ConfigManager, private val eventRepository: EventRepository, - @SessionCoroutineScope private val sessionCoroutineScope: CoroutineScope, + @param:SessionCoroutineScope private val sessionCoroutineScope: CoroutineScope, ) { operator fun invoke(sessionId: String) = sessionCoroutineScope.launch { val projectNotRunning = configManager.getProject()?.state != ProjectState.RUNNING diff --git a/feature/client-api/src/main/java/com/simprints/feature/clientapi/usecases/SimpleEventReporter.kt b/feature/client-api/src/main/java/com/simprints/feature/clientapi/usecases/SimpleEventReporter.kt index 1515251222..927987672d 100644 --- a/feature/client-api/src/main/java/com/simprints/feature/clientapi/usecases/SimpleEventReporter.kt +++ b/feature/client-api/src/main/java/com/simprints/feature/clientapi/usecases/SimpleEventReporter.kt @@ -12,7 +12,7 @@ import javax.inject.Inject internal class SimpleEventReporter @Inject constructor( private val coreEventRepository: SessionEventRepository, private val timeHelper: TimeHelper, - @SessionCoroutineScope private val sessionCoroutineScope: CoroutineScope, + @param:SessionCoroutineScope private val sessionCoroutineScope: CoroutineScope, ) { fun addInvalidIntentEvent( action: String, diff --git a/feature/consent/src/main/java/com/simprints/feature/consent/screens/consent/ConsentViewModel.kt b/feature/consent/src/main/java/com/simprints/feature/consent/screens/consent/ConsentViewModel.kt index 0affc90d14..38a96406cf 100644 --- a/feature/consent/src/main/java/com/simprints/feature/consent/screens/consent/ConsentViewModel.kt +++ b/feature/consent/src/main/java/com/simprints/feature/consent/screens/consent/ConsentViewModel.kt @@ -29,7 +29,7 @@ internal class ConsentViewModel @Inject constructor( private val timeHelper: TimeHelper, private val configManager: ConfigManager, private val eventRepository: SessionEventRepository, - @SessionCoroutineScope private val sessionCoroutineScope: CoroutineScope, + @param:SessionCoroutineScope private val sessionCoroutineScope: CoroutineScope, ) : ViewModel() { private val startConsentEventTime = timeHelper.now() diff --git a/feature/dashboard/src/main/java/com/simprints/feature/dashboard/logout/usecase/LogoutUseCase.kt b/feature/dashboard/src/main/java/com/simprints/feature/dashboard/logout/usecase/LogoutUseCase.kt index 7db3251a52..b1bf6d0d65 100644 --- a/feature/dashboard/src/main/java/com/simprints/feature/dashboard/logout/usecase/LogoutUseCase.kt +++ b/feature/dashboard/src/main/java/com/simprints/feature/dashboard/logout/usecase/LogoutUseCase.kt @@ -14,7 +14,7 @@ internal class LogoutUseCase @Inject constructor( private val authManager: AuthManager, private val flagsStore: RealmToRoomMigrationFlagsStore, private val enrolmentRecordRepository: EnrolmentRecordRepository, - @DispatcherIO private val ioDispatcher: CoroutineDispatcher, + @param:DispatcherIO private val ioDispatcher: CoroutineDispatcher, ) { // To prevent a race between wiping data and navigation, this use case must block the executing thread operator fun invoke() = runBlocking(ioDispatcher) { diff --git a/feature/dashboard/src/main/java/com/simprints/feature/dashboard/settings/syncinfo/SyncInfoViewModel.kt b/feature/dashboard/src/main/java/com/simprints/feature/dashboard/settings/syncinfo/SyncInfoViewModel.kt index 6b370d3089..69b5af7923 100644 --- a/feature/dashboard/src/main/java/com/simprints/feature/dashboard/settings/syncinfo/SyncInfoViewModel.kt +++ b/feature/dashboard/src/main/java/com/simprints/feature/dashboard/settings/syncinfo/SyncInfoViewModel.kt @@ -47,7 +47,7 @@ internal class SyncInfoViewModel @Inject constructor( private val timeHelper: TimeHelper, observeSyncInfo: ObserveSyncInfoUseCase, private val logoutUseCase: LogoutUseCase, - @DispatcherIO private val ioDispatcher: CoroutineDispatcher, + @param:DispatcherIO private val ioDispatcher: CoroutineDispatcher, ) : ViewModel() { var isPreLogoutUpSync = false diff --git a/feature/dashboard/src/main/java/com/simprints/feature/dashboard/settings/syncinfo/moduleselection/ModuleSelectionViewModel.kt b/feature/dashboard/src/main/java/com/simprints/feature/dashboard/settings/syncinfo/moduleselection/ModuleSelectionViewModel.kt index 47ae81ffb8..65818f1a05 100644 --- a/feature/dashboard/src/main/java/com/simprints/feature/dashboard/settings/syncinfo/moduleselection/ModuleSelectionViewModel.kt +++ b/feature/dashboard/src/main/java/com/simprints/feature/dashboard/settings/syncinfo/moduleselection/ModuleSelectionViewModel.kt @@ -27,7 +27,7 @@ internal class ModuleSelectionViewModel @Inject constructor( private val syncOrchestrator: SyncOrchestrator, private val configManager: ConfigManager, private val tokenizationProcessor: TokenizationProcessor, - @ExternalScope private val externalScope: CoroutineScope, + @param:ExternalScope private val externalScope: CoroutineScope, ) : ViewModel() { val modulesList: LiveData> get() = _modulesList diff --git a/feature/external-credential/src/main/java/com/simprints/feature/externalcredential/screens/scanocr/ExternalCredentialScanOcrViewModel.kt b/feature/external-credential/src/main/java/com/simprints/feature/externalcredential/screens/scanocr/ExternalCredentialScanOcrViewModel.kt index a93aff11c1..6d76e0df02 100644 --- a/feature/external-credential/src/main/java/com/simprints/feature/externalcredential/screens/scanocr/ExternalCredentialScanOcrViewModel.kt +++ b/feature/external-credential/src/main/java/com/simprints/feature/externalcredential/screens/scanocr/ExternalCredentialScanOcrViewModel.kt @@ -49,7 +49,7 @@ internal class ExternalCredentialScanOcrViewModel @AssistedInject constructor( private val zoomOntoCredentialUseCase: ZoomOntoCredentialUseCase, private val tokenizationProcessor: TokenizationProcessor, private val configManager: ConfigManager, - @DispatcherBG private val bgDispatcher: CoroutineDispatcher, + @param:DispatcherBG private val bgDispatcher: CoroutineDispatcher, ) : ViewModel() { @AssistedFactory fun interface Factory { diff --git a/feature/external-credential/src/main/java/com/simprints/feature/externalcredential/usecase/ResetExternalCredentialsInSessionUseCase.kt b/feature/external-credential/src/main/java/com/simprints/feature/externalcredential/usecase/ResetExternalCredentialsInSessionUseCase.kt index c28047699e..28364649a5 100644 --- a/feature/external-credential/src/main/java/com/simprints/feature/externalcredential/usecase/ResetExternalCredentialsInSessionUseCase.kt +++ b/feature/external-credential/src/main/java/com/simprints/feature/externalcredential/usecase/ResetExternalCredentialsInSessionUseCase.kt @@ -16,7 +16,7 @@ class ResetExternalCredentialsInSessionUseCase @Inject() constructor( private val enrolmentRecordRepository: EnrolmentRecordRepository, private val configManager: ConfigManager, private val eventRepository: SessionEventRepository, - @SessionCoroutineScope private val sessionCoroutineScope: CoroutineScope, + @param:SessionCoroutineScope private val sessionCoroutineScope: CoroutineScope, ) { suspend operator fun invoke( scannedCredential: ScannedCredential? = null, diff --git a/feature/login-check/src/main/java/com/simprints/feature/logincheck/usecases/ExtractParametersForAnalyticsUseCase.kt b/feature/login-check/src/main/java/com/simprints/feature/logincheck/usecases/ExtractParametersForAnalyticsUseCase.kt index 5ef083f78c..6bc4f874e2 100644 --- a/feature/login-check/src/main/java/com/simprints/feature/logincheck/usecases/ExtractParametersForAnalyticsUseCase.kt +++ b/feature/login-check/src/main/java/com/simprints/feature/logincheck/usecases/ExtractParametersForAnalyticsUseCase.kt @@ -8,7 +8,7 @@ import com.simprints.infra.orchestration.data.ActionRequest import javax.inject.Inject internal class ExtractParametersForAnalyticsUseCase @Inject constructor( - @DeviceID private val deviceId: String, + @param:DeviceID private val deviceId: String, ) { suspend operator fun invoke(action: ActionRequest) = with(action) { ignoreException { diff --git a/feature/login-check/src/main/java/com/simprints/feature/logincheck/usecases/ReportActionRequestEventsUseCase.kt b/feature/login-check/src/main/java/com/simprints/feature/logincheck/usecases/ReportActionRequestEventsUseCase.kt index b6655e8322..410c133fe3 100644 --- a/feature/login-check/src/main/java/com/simprints/feature/logincheck/usecases/ReportActionRequestEventsUseCase.kt +++ b/feature/login-check/src/main/java/com/simprints/feature/logincheck/usecases/ReportActionRequestEventsUseCase.kt @@ -23,7 +23,7 @@ internal class ReportActionRequestEventsUseCase @Inject constructor( private val timeHelper: TimeHelper, private val simNetworkUtils: SimNetworkUtils, private val recentUserActivityManager: RecentUserActivityManager, - @SessionCoroutineScope private val sessionCoroutineScope: CoroutineScope, + @param:SessionCoroutineScope private val sessionCoroutineScope: CoroutineScope, ) { suspend operator fun invoke(actionRequest: ActionRequest) { reportUnknownExtras(actionRequest) diff --git a/feature/login/src/main/java/com/simprints/feature/login/screens/form/LoginFormViewModel.kt b/feature/login/src/main/java/com/simprints/feature/login/screens/form/LoginFormViewModel.kt index 7b3681e423..6a4bf69478 100644 --- a/feature/login/src/main/java/com/simprints/feature/login/screens/form/LoginFormViewModel.kt +++ b/feature/login/src/main/java/com/simprints/feature/login/screens/form/LoginFormViewModel.kt @@ -24,7 +24,7 @@ import javax.inject.Inject @HiltViewModel internal class LoginFormViewModel @Inject constructor( - @DeviceID private val deviceId: String, + @param:DeviceID private val deviceId: String, private val simNetwork: SimNetwork, private val authManager: AuthManager, private val jsonHelper: JsonHelper, diff --git a/feature/orchestrator/src/main/java/com/simprints/feature/orchestrator/usecases/AddCallbackEventUseCase.kt b/feature/orchestrator/src/main/java/com/simprints/feature/orchestrator/usecases/AddCallbackEventUseCase.kt index 4e802e9a3e..22b9bd48dc 100644 --- a/feature/orchestrator/src/main/java/com/simprints/feature/orchestrator/usecases/AddCallbackEventUseCase.kt +++ b/feature/orchestrator/src/main/java/com/simprints/feature/orchestrator/usecases/AddCallbackEventUseCase.kt @@ -26,7 +26,7 @@ import javax.inject.Inject internal class AddCallbackEventUseCase @Inject constructor( private val eventRepository: SessionEventRepository, private val timeHelper: TimeHelper, - @SessionCoroutineScope private val sessionCoroutineScope: CoroutineScope, + @param:SessionCoroutineScope private val sessionCoroutineScope: CoroutineScope, ) { operator fun invoke(result: AppResponse) { val callbackEvent = when (result) { diff --git a/feature/select-subject-age-group/src/main/java/com/simprints/feature/selectagegroup/screen/SelectSubjectAgeGroupViewModel.kt b/feature/select-subject-age-group/src/main/java/com/simprints/feature/selectagegroup/screen/SelectSubjectAgeGroupViewModel.kt index 235c387f1c..6fc56cd5f0 100644 --- a/feature/select-subject-age-group/src/main/java/com/simprints/feature/selectagegroup/screen/SelectSubjectAgeGroupViewModel.kt +++ b/feature/select-subject-age-group/src/main/java/com/simprints/feature/selectagegroup/screen/SelectSubjectAgeGroupViewModel.kt @@ -25,7 +25,7 @@ internal class SelectSubjectAgeGroupViewModel @Inject constructor( private val timeHelper: TimeHelper, private val eventRepository: SessionEventRepository, private val buildAgeGroups: BuildAgeGroupsUseCase, - @SessionCoroutineScope private val sessionCoroutineScope: CoroutineScope, + @param:SessionCoroutineScope private val sessionCoroutineScope: CoroutineScope, ) : ViewModel() { val finish: LiveData> get() = _finish diff --git a/feature/select-subject/src/main/java/com/simprints/feature/selectsubject/screen/SelectSubjectViewModel.kt b/feature/select-subject/src/main/java/com/simprints/feature/selectsubject/screen/SelectSubjectViewModel.kt index 15e3777365..f0a90404d8 100644 --- a/feature/select-subject/src/main/java/com/simprints/feature/selectsubject/screen/SelectSubjectViewModel.kt +++ b/feature/select-subject/src/main/java/com/simprints/feature/selectsubject/screen/SelectSubjectViewModel.kt @@ -43,7 +43,7 @@ internal class SelectSubjectViewModel @AssistedInject constructor( private val resetExternalCredentialsUseCase: ResetExternalCredentialsInSessionUseCase, private val enrolmentRecordRepository: EnrolmentRecordRepository, private val tokenizationProcessor: TokenizationProcessor, - @SessionCoroutineScope private val sessionCoroutineScope: CoroutineScope, + @param:SessionCoroutineScope private val sessionCoroutineScope: CoroutineScope, ) : ViewModel() { @AssistedFactory interface Factory { diff --git a/feature/setup/src/main/java/com/simprints/feature/setup/location/LocationManager.kt b/feature/setup/src/main/java/com/simprints/feature/setup/location/LocationManager.kt index b0a22fae94..cf3a72fe17 100644 --- a/feature/setup/src/main/java/com/simprints/feature/setup/location/LocationManager.kt +++ b/feature/setup/src/main/java/com/simprints/feature/setup/location/LocationManager.kt @@ -14,7 +14,7 @@ import kotlinx.coroutines.flow.channelFlow import javax.inject.Inject internal class LocationManager @Inject constructor( - @ApplicationContext val ctx: Context, + @param:ApplicationContext val ctx: Context, ) { private val locationClient = LocationServices.getFusedLocationProviderClient(ctx) diff --git a/feature/setup/src/main/java/com/simprints/feature/setup/location/LocationStoreWorkerScheduler.kt b/feature/setup/src/main/java/com/simprints/feature/setup/location/LocationStoreWorkerScheduler.kt index d5a02e532c..bf0216da5d 100644 --- a/feature/setup/src/main/java/com/simprints/feature/setup/location/LocationStoreWorkerScheduler.kt +++ b/feature/setup/src/main/java/com/simprints/feature/setup/location/LocationStoreWorkerScheduler.kt @@ -8,7 +8,7 @@ import dagger.hilt.android.qualifiers.ApplicationContext import javax.inject.Inject internal class LocationStoreWorkerScheduler @Inject constructor( - @ApplicationContext private val appContext: Context, + @param:ApplicationContext private val appContext: Context, ) : LocationStore { override fun collectLocationInBackground() { val request = OneTimeWorkRequest diff --git a/feature/setup/src/main/java/com/simprints/feature/setup/location/StoreUserLocationIntoCurrentSessionWorker.kt b/feature/setup/src/main/java/com/simprints/feature/setup/location/StoreUserLocationIntoCurrentSessionWorker.kt index ed509163db..de386eaad5 100644 --- a/feature/setup/src/main/java/com/simprints/feature/setup/location/StoreUserLocationIntoCurrentSessionWorker.kt +++ b/feature/setup/src/main/java/com/simprints/feature/setup/location/StoreUserLocationIntoCurrentSessionWorker.kt @@ -27,7 +27,7 @@ internal class StoreUserLocationIntoCurrentSessionWorker @AssistedInject constru @Assisted params: WorkerParameters, private val eventRepository: SessionEventRepository, private val locationManager: LocationManager, - @DispatcherMain private val dispatcher: CoroutineDispatcher, + @param:DispatcherMain private val dispatcher: CoroutineDispatcher, ) : SimCoroutineWorker(context, params) { override val tag: String = "StoreUserLocationWorker" diff --git a/feature/setup/src/main/java/com/simprints/feature/setup/screen/SetupViewModel.kt b/feature/setup/src/main/java/com/simprints/feature/setup/screen/SetupViewModel.kt index 7761d9ef10..f09d6438bc 100644 --- a/feature/setup/src/main/java/com/simprints/feature/setup/screen/SetupViewModel.kt +++ b/feature/setup/src/main/java/com/simprints/feature/setup/screen/SetupViewModel.kt @@ -29,7 +29,7 @@ internal class SetupViewModel @Inject constructor( private val locationStore: LocationStore, private val configManager: ConfigManager, private val licenseRepository: LicenseRepository, - @DeviceID private val deviceID: String, + @param:DeviceID private val deviceID: String, private val authStore: AuthStore, private val saveLicenseCheckEvent: SaveLicenseCheckEventUseCase, ) : ViewModel() { diff --git a/feature/troubleshooting/src/main/java/com/simprints/feature/troubleshooting/overview/usecase/CollectIdsUseCase.kt b/feature/troubleshooting/src/main/java/com/simprints/feature/troubleshooting/overview/usecase/CollectIdsUseCase.kt index 8931cc9d55..f4b294d7c0 100644 --- a/feature/troubleshooting/src/main/java/com/simprints/feature/troubleshooting/overview/usecase/CollectIdsUseCase.kt +++ b/feature/troubleshooting/src/main/java/com/simprints/feature/troubleshooting/overview/usecase/CollectIdsUseCase.kt @@ -5,7 +5,7 @@ import com.simprints.infra.authstore.AuthStore import javax.inject.Inject internal class CollectIdsUseCase @Inject constructor( - @DeviceID private val deviceID: String, + @param:DeviceID private val deviceID: String, private val authStore: AuthStore, ) { operator fun invoke() = diff --git a/feature/troubleshooting/src/main/java/com/simprints/feature/troubleshooting/overview/usecase/CollectNetworkInformationUseCase.kt b/feature/troubleshooting/src/main/java/com/simprints/feature/troubleshooting/overview/usecase/CollectNetworkInformationUseCase.kt index bf02d67761..c65fe2858c 100644 --- a/feature/troubleshooting/src/main/java/com/simprints/feature/troubleshooting/overview/usecase/CollectNetworkInformationUseCase.kt +++ b/feature/troubleshooting/src/main/java/com/simprints/feature/troubleshooting/overview/usecase/CollectNetworkInformationUseCase.kt @@ -10,7 +10,7 @@ import javax.inject.Inject @ExcludedFromGeneratedTestCoverageReports("Mostly system calls") internal class CollectNetworkInformationUseCase @Inject constructor( - @ApplicationContext private val context: Context, + @param:ApplicationContext private val context: Context, ) { operator fun invoke(): String { val connectivityManager = context.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager diff --git a/feature/troubleshooting/src/main/java/com/simprints/feature/troubleshooting/overview/usecase/ExportLogsUseCase.kt b/feature/troubleshooting/src/main/java/com/simprints/feature/troubleshooting/overview/usecase/ExportLogsUseCase.kt index 38e234ac9e..0779ca9d36 100644 --- a/feature/troubleshooting/src/main/java/com/simprints/feature/troubleshooting/overview/usecase/ExportLogsUseCase.kt +++ b/feature/troubleshooting/src/main/java/com/simprints/feature/troubleshooting/overview/usecase/ExportLogsUseCase.kt @@ -17,11 +17,11 @@ import java.util.Date import javax.inject.Inject internal class ExportLogsUseCase @Inject constructor( - @DeviceID private val deviceId: String, - @ApplicationContext private val context: Context, + @param:DeviceID private val deviceId: String, + @param:ApplicationContext private val context: Context, private val logDirectoryProvider: LogDirectoryProvider, private val configManager: ConfigManager, - @FileNameDateTimeFormatter private val dateFormatter: SimpleDateFormat, + @param:FileNameDateTimeFormatter private val dateFormatter: SimpleDateFormat, ) { operator fun invoke(): Flow = flow { emit(LogsExportResult.InProgress) diff --git a/feature/troubleshooting/src/main/java/com/simprints/feature/troubleshooting/overview/usecase/PingServerUseCase.kt b/feature/troubleshooting/src/main/java/com/simprints/feature/troubleshooting/overview/usecase/PingServerUseCase.kt index 26b55fb6bf..964b2228c5 100644 --- a/feature/troubleshooting/src/main/java/com/simprints/feature/troubleshooting/overview/usecase/PingServerUseCase.kt +++ b/feature/troubleshooting/src/main/java/com/simprints/feature/troubleshooting/overview/usecase/PingServerUseCase.kt @@ -13,7 +13,7 @@ import javax.inject.Inject import kotlin.time.measureTimedValue internal class PingServerUseCase @Inject constructor( - @DispatcherIO private val dispatcherIO: CoroutineDispatcher, + @param:DispatcherIO private val dispatcherIO: CoroutineDispatcher, private val baseUrlProvider: BaseUrlProvider, private val urlFactory: UrlFactory, ) { diff --git a/fingerprint/capture/src/main/java/com/simprints/fingerprint/capture/screen/FingerprintCaptureViewModel.kt b/fingerprint/capture/src/main/java/com/simprints/fingerprint/capture/screen/FingerprintCaptureViewModel.kt index d553b21c6e..103197a3e6 100644 --- a/fingerprint/capture/src/main/java/com/simprints/fingerprint/capture/screen/FingerprintCaptureViewModel.kt +++ b/fingerprint/capture/src/main/java/com/simprints/fingerprint/capture/screen/FingerprintCaptureViewModel.kt @@ -79,7 +79,7 @@ internal class FingerprintCaptureViewModel @Inject constructor( private val addBiometricReferenceCreationEvents: AddBiometricReferenceCreationEventUseCase, private val tracker: FingerprintScanningStatusTracker, private val isNoFingerDetectedLimitReachedUseCase: IsNoFingerDetectedLimitReachedUseCase, - @ExternalScope private val externalScope: CoroutineScope, + @param:ExternalScope private val externalScope: CoroutineScope, ) : ViewModel() { lateinit var configuration: FingerprintConfiguration private lateinit var bioSdkConfiguration: FingerprintConfiguration.FingerprintSdkConfiguration diff --git a/fingerprint/capture/src/main/java/com/simprints/fingerprint/capture/usecase/AddBiometricReferenceCreationEventUseCase.kt b/fingerprint/capture/src/main/java/com/simprints/fingerprint/capture/usecase/AddBiometricReferenceCreationEventUseCase.kt index 57ad82ef14..84e5a0678f 100644 --- a/fingerprint/capture/src/main/java/com/simprints/fingerprint/capture/usecase/AddBiometricReferenceCreationEventUseCase.kt +++ b/fingerprint/capture/src/main/java/com/simprints/fingerprint/capture/usecase/AddBiometricReferenceCreationEventUseCase.kt @@ -11,7 +11,7 @@ import javax.inject.Inject internal class AddBiometricReferenceCreationEventUseCase @Inject constructor( private val timeHelper: TimeHelper, private val eventRepository: SessionEventRepository, - @SessionCoroutineScope private val sessionCoroutineScope: CoroutineScope, + @param:SessionCoroutineScope private val sessionCoroutineScope: CoroutineScope, ) { operator fun invoke( referenceId: String, diff --git a/fingerprint/connect/src/main/java/com/simprints/fingerprint/connect/usecase/ReportAlertScreenEventUseCase.kt b/fingerprint/connect/src/main/java/com/simprints/fingerprint/connect/usecase/ReportAlertScreenEventUseCase.kt index 649b4ff5c6..ffde0e2ec6 100644 --- a/fingerprint/connect/src/main/java/com/simprints/fingerprint/connect/usecase/ReportAlertScreenEventUseCase.kt +++ b/fingerprint/connect/src/main/java/com/simprints/fingerprint/connect/usecase/ReportAlertScreenEventUseCase.kt @@ -12,7 +12,7 @@ import javax.inject.Inject internal class ReportAlertScreenEventUseCase @Inject constructor( private val timeHelper: TimeHelper, private val eventRepository: SessionEventRepository, - @SessionCoroutineScope private val sessionCoroutineScope: CoroutineScope, + @param:SessionCoroutineScope private val sessionCoroutineScope: CoroutineScope, ) { operator fun invoke(eventType: AlertScreenEventType) { sessionCoroutineScope.launch { diff --git a/fingerprint/connect/src/main/java/com/simprints/fingerprint/connect/usecase/ReportFirmwareUpdateEventUseCase.kt b/fingerprint/connect/src/main/java/com/simprints/fingerprint/connect/usecase/ReportFirmwareUpdateEventUseCase.kt index f52a713a1d..8a67f667fb 100644 --- a/fingerprint/connect/src/main/java/com/simprints/fingerprint/connect/usecase/ReportFirmwareUpdateEventUseCase.kt +++ b/fingerprint/connect/src/main/java/com/simprints/fingerprint/connect/usecase/ReportFirmwareUpdateEventUseCase.kt @@ -13,7 +13,7 @@ import javax.inject.Inject internal class ReportFirmwareUpdateEventUseCase @Inject constructor( private val timeHelper: TimeHelper, private val eventRepository: SessionEventRepository, - @SessionCoroutineScope private val sessionCoroutineScope: CoroutineScope, + @param:SessionCoroutineScope private val sessionCoroutineScope: CoroutineScope, ) { operator fun invoke( startTime: Timestamp, diff --git a/fingerprint/connect/src/main/java/com/simprints/fingerprint/connect/usecase/SaveScannerConnectionEventsUseCase.kt b/fingerprint/connect/src/main/java/com/simprints/fingerprint/connect/usecase/SaveScannerConnectionEventsUseCase.kt index 3e920bb735..c39d2f9f76 100644 --- a/fingerprint/connect/src/main/java/com/simprints/fingerprint/connect/usecase/SaveScannerConnectionEventsUseCase.kt +++ b/fingerprint/connect/src/main/java/com/simprints/fingerprint/connect/usecase/SaveScannerConnectionEventsUseCase.kt @@ -16,7 +16,7 @@ internal class SaveScannerConnectionEventsUseCase @Inject constructor( private val scannerManager: ScannerManager, private val timeHelper: TimeHelper, private val eventRepository: SessionEventRepository, - @SessionCoroutineScope private val sessionCoroutineScope: CoroutineScope, + @param:SessionCoroutineScope private val sessionCoroutineScope: CoroutineScope, ) { operator fun invoke() { sessionCoroutineScope.launch { diff --git a/fingerprint/infra/bio-sdk/src/main/java/com/simprints/fingerprint/infra/biosdk/ResolveBioSdkWrapperUseCase.kt b/fingerprint/infra/bio-sdk/src/main/java/com/simprints/fingerprint/infra/biosdk/ResolveBioSdkWrapperUseCase.kt index c840f5f6c7..1c0d3268d2 100644 --- a/fingerprint/infra/bio-sdk/src/main/java/com/simprints/fingerprint/infra/biosdk/ResolveBioSdkWrapperUseCase.kt +++ b/fingerprint/infra/bio-sdk/src/main/java/com/simprints/fingerprint/infra/biosdk/ResolveBioSdkWrapperUseCase.kt @@ -6,8 +6,8 @@ import com.simprints.infra.config.store.models.FingerprintConfiguration import javax.inject.Inject class ResolveBioSdkWrapperUseCase @Inject constructor( - @SimprintsSdk private val simprintsWrapper: BioSdkWrapper, - @NecSdk private val necWrapper: BioSdkWrapper, + @param:SimprintsSdk private val simprintsWrapper: BioSdkWrapper, + @param:NecSdk private val necWrapper: BioSdkWrapper, ) { operator fun invoke(fingerprintSdk: FingerprintConfiguration.BioSdk): BioSdkWrapper = when (fingerprintSdk) { FingerprintConfiguration.BioSdk.SECUGEN_SIM_MATCHER -> simprintsWrapper diff --git a/fingerprint/infra/nec-bio-sdk/src/main/java/com/simprints/fingerprint/infra/necsdkimpl/acquisition/template/CalculateNecImageQualityUseCase.kt b/fingerprint/infra/nec-bio-sdk/src/main/java/com/simprints/fingerprint/infra/necsdkimpl/acquisition/template/CalculateNecImageQualityUseCase.kt index dbf9a37127..c0144d6268 100644 --- a/fingerprint/infra/nec-bio-sdk/src/main/java/com/simprints/fingerprint/infra/necsdkimpl/acquisition/template/CalculateNecImageQualityUseCase.kt +++ b/fingerprint/infra/nec-bio-sdk/src/main/java/com/simprints/fingerprint/infra/necsdkimpl/acquisition/template/CalculateNecImageQualityUseCase.kt @@ -10,7 +10,7 @@ import javax.inject.Inject internal class CalculateNecImageQualityUseCase @Inject constructor( private val necInstant: NEC, - @DispatcherBG private val dispatcher: CoroutineDispatcher, + @param:DispatcherBG private val dispatcher: CoroutineDispatcher, ) { suspend operator fun invoke(image: FingerprintImage): Int = withContext(dispatcher) { try { diff --git a/fingerprint/infra/nec-bio-sdk/src/main/java/com/simprints/fingerprint/infra/necsdkimpl/acquisition/template/ExtractNecTemplateUseCase.kt b/fingerprint/infra/nec-bio-sdk/src/main/java/com/simprints/fingerprint/infra/necsdkimpl/acquisition/template/ExtractNecTemplateUseCase.kt index 2e693f78e2..decdf4ec3d 100644 --- a/fingerprint/infra/nec-bio-sdk/src/main/java/com/simprints/fingerprint/infra/necsdkimpl/acquisition/template/ExtractNecTemplateUseCase.kt +++ b/fingerprint/infra/nec-bio-sdk/src/main/java/com/simprints/fingerprint/infra/necsdkimpl/acquisition/template/ExtractNecTemplateUseCase.kt @@ -11,7 +11,7 @@ import javax.inject.Inject internal class ExtractNecTemplateUseCase @Inject constructor( private val nec: NEC, - @DispatcherBG private val dispatcher: CoroutineDispatcher, + @param:DispatcherBG private val dispatcher: CoroutineDispatcher, ) { suspend operator fun invoke( fingerprintImage: FingerprintImage, diff --git a/fingerprint/infra/nec-bio-sdk/src/main/java/com/simprints/fingerprint/infra/necsdkimpl/acquisition/template/ProcessRawImageUseCase.kt b/fingerprint/infra/nec-bio-sdk/src/main/java/com/simprints/fingerprint/infra/necsdkimpl/acquisition/template/ProcessRawImageUseCase.kt index 6d160d7c19..e702ce7a81 100644 --- a/fingerprint/infra/nec-bio-sdk/src/main/java/com/simprints/fingerprint/infra/necsdkimpl/acquisition/template/ProcessRawImageUseCase.kt +++ b/fingerprint/infra/nec-bio-sdk/src/main/java/com/simprints/fingerprint/infra/necsdkimpl/acquisition/template/ProcessRawImageUseCase.kt @@ -12,7 +12,7 @@ internal class ProcessRawImageUseCase @Inject constructor( private val secugenImageCorrection: SecugenImageCorrection, private val acquireImageDistortionConfigurationUseCase: AcquireImageDistortionConfigurationUseCase, private val wsqConverter: WSQConverter, - @DispatcherBG private val dispatcher: CoroutineDispatcher, + @param:DispatcherBG private val dispatcher: CoroutineDispatcher, ) { suspend operator fun invoke( settings: FingerprintTemplateAcquisitionSettings, diff --git a/fingerprint/infra/scanner/src/main/java/com/simprints/fingerprint/infra/scanner/capture/FingerprintCaptureWrapperFactory.kt b/fingerprint/infra/scanner/src/main/java/com/simprints/fingerprint/infra/scanner/capture/FingerprintCaptureWrapperFactory.kt index ee5598f82d..5c7c42b5b7 100644 --- a/fingerprint/infra/scanner/src/main/java/com/simprints/fingerprint/infra/scanner/capture/FingerprintCaptureWrapperFactory.kt +++ b/fingerprint/infra/scanner/src/main/java/com/simprints/fingerprint/infra/scanner/capture/FingerprintCaptureWrapperFactory.kt @@ -10,7 +10,7 @@ import com.simprints.fingerprint.infra.scanner.v2.scanner.Scanner as ScannerV2 @Singleton class FingerprintCaptureWrapperFactory @Inject constructor( - @DispatcherIO private val ioDispatcher: CoroutineDispatcher, + @param:DispatcherIO private val ioDispatcher: CoroutineDispatcher, private val scanningStatusTracker: FingerprintScanningStatusTracker, ) { private var _captureWrapper: FingerprintCaptureWrapper? = null diff --git a/fingerprint/infra/scanner/src/main/java/com/simprints/fingerprint/infra/scanner/capture/FingerprintScanningStatusTracker.kt b/fingerprint/infra/scanner/src/main/java/com/simprints/fingerprint/infra/scanner/capture/FingerprintScanningStatusTracker.kt index 14e67dd473..fb249209ea 100644 --- a/fingerprint/infra/scanner/src/main/java/com/simprints/fingerprint/infra/scanner/capture/FingerprintScanningStatusTracker.kt +++ b/fingerprint/infra/scanner/src/main/java/com/simprints/fingerprint/infra/scanner/capture/FingerprintScanningStatusTracker.kt @@ -15,7 +15,7 @@ import javax.inject.Singleton @Singleton class FingerprintScanningStatusTracker @Inject constructor( - @DispatcherBG private val dispatcherBG: CoroutineDispatcher, + @param:DispatcherBG private val dispatcherBG: CoroutineDispatcher, ) { private val coroutineScope = CoroutineScope(dispatcherBG) private val _state = diff --git a/fingerprint/infra/scanner/src/main/java/com/simprints/fingerprint/infra/scanner/data/remote/network/FingerprintFileDownloader.kt b/fingerprint/infra/scanner/src/main/java/com/simprints/fingerprint/infra/scanner/data/remote/network/FingerprintFileDownloader.kt index 24ed8d6f7b..e83955d60c 100644 --- a/fingerprint/infra/scanner/src/main/java/com/simprints/fingerprint/infra/scanner/data/remote/network/FingerprintFileDownloader.kt +++ b/fingerprint/infra/scanner/src/main/java/com/simprints/fingerprint/infra/scanner/data/remote/network/FingerprintFileDownloader.kt @@ -15,7 +15,7 @@ import javax.inject.Inject internal class FingerprintFileDownloader @Inject constructor( private val fingerprintApiClientFactory: FingerprintApiClientFactory, private val authStore: AuthStore, - @DispatcherIO private val dispatcher: CoroutineDispatcher, + @param:DispatcherIO private val dispatcher: CoroutineDispatcher, ) { private val projectId by lazy { authStore.signedInProjectId diff --git a/fingerprint/infra/scanner/src/main/java/com/simprints/fingerprint/infra/scanner/helpers/ConnectionHelper.kt b/fingerprint/infra/scanner/src/main/java/com/simprints/fingerprint/infra/scanner/helpers/ConnectionHelper.kt index a530aac839..962eb291c4 100644 --- a/fingerprint/infra/scanner/src/main/java/com/simprints/fingerprint/infra/scanner/helpers/ConnectionHelper.kt +++ b/fingerprint/infra/scanner/src/main/java/com/simprints/fingerprint/infra/scanner/helpers/ConnectionHelper.kt @@ -32,7 +32,7 @@ import javax.inject.Inject */ internal class ConnectionHelper @Inject constructor( private val bluetoothAdapter: ComponentBluetoothAdapter, - @DispatcherIO private val dispatcher: CoroutineDispatcher, + @param:DispatcherIO private val dispatcher: CoroutineDispatcher, ) { private var socket: ComponentBluetoothSocket? = null diff --git a/fingerprint/infra/scanner/src/main/java/com/simprints/fingerprint/infra/scanner/v2/incoming/main/packet/PacketRouter.kt b/fingerprint/infra/scanner/src/main/java/com/simprints/fingerprint/infra/scanner/v2/incoming/main/packet/PacketRouter.kt index 00868a0b09..55405c1a7d 100644 --- a/fingerprint/infra/scanner/src/main/java/com/simprints/fingerprint/infra/scanner/v2/incoming/main/packet/PacketRouter.kt +++ b/fingerprint/infra/scanner/src/main/java/com/simprints/fingerprint/infra/scanner/v2/incoming/main/packet/PacketRouter.kt @@ -24,7 +24,7 @@ class PacketRouter @Inject constructor( routes: List, private val packetRouteDesignator: Packet.() -> Byte, private val byteArrayToPacketAccumulator: ByteArrayToPacketAccumulator, - @DispatcherIO private val dispatcher: CoroutineDispatcher, + @param:DispatcherIO private val dispatcher: CoroutineDispatcher, ) : IncomingConnectable { private val routeIdMap = routes.associateBy { it.id.value } private val internalPacketRoutes = routes.associateWith { MutableSharedFlow() } diff --git a/fingerprint/infra/scanner/src/main/java/com/simprints/fingerprint/infra/scanner/v2/scanner/Scanner.kt b/fingerprint/infra/scanner/src/main/java/com/simprints/fingerprint/infra/scanner/v2/scanner/Scanner.kt index 5a297955ce..f5ba4f9244 100644 --- a/fingerprint/infra/scanner/src/main/java/com/simprints/fingerprint/infra/scanner/v2/scanner/Scanner.kt +++ b/fingerprint/infra/scanner/src/main/java/com/simprints/fingerprint/infra/scanner/v2/scanner/Scanner.kt @@ -99,7 +99,7 @@ class Scanner @Inject constructor( private val stmOtaController: StmOtaController, private val un20OtaController: Un20OtaController, private val scannerInfo: ScannerInfo, - @DispatcherIO private val dispatcherIO: CoroutineDispatcher, + @param:DispatcherIO private val dispatcherIO: CoroutineDispatcher, ) { private lateinit var outputStream: OutputStream private lateinit var inputStreamFlow: Flow diff --git a/fingerprint/infra/scanner/src/main/java/com/simprints/fingerprint/infra/scanner/wrapper/ScannerFactory.kt b/fingerprint/infra/scanner/src/main/java/com/simprints/fingerprint/infra/scanner/wrapper/ScannerFactory.kt index bfeb33c914..e9c28f9be4 100644 --- a/fingerprint/infra/scanner/src/main/java/com/simprints/fingerprint/infra/scanner/wrapper/ScannerFactory.kt +++ b/fingerprint/infra/scanner/src/main/java/com/simprints/fingerprint/infra/scanner/wrapper/ScannerFactory.kt @@ -35,7 +35,7 @@ class ScannerFactory @Inject internal constructor( private val stmOtaHelper: StmOtaHelper, private val un20OtaHelper: Un20OtaHelper, private val fingerprintCaptureWrapperFactory: FingerprintCaptureWrapperFactory, - @DispatcherIO private val ioDispatcher: CoroutineDispatcher, + @param:DispatcherIO private val ioDispatcher: CoroutineDispatcher, private val scannerInfo: ScannerInfo, private val scannerV2: ScannerV2, ) { diff --git a/infra/auth-logic/src/main/java/com/simprints/infra/authlogic/authenticator/SignerManager.kt b/infra/auth-logic/src/main/java/com/simprints/infra/authlogic/authenticator/SignerManager.kt index db53ef9f58..a033f3535b 100644 --- a/infra/auth-logic/src/main/java/com/simprints/infra/authlogic/authenticator/SignerManager.kt +++ b/infra/auth-logic/src/main/java/com/simprints/infra/authlogic/authenticator/SignerManager.kt @@ -27,7 +27,7 @@ internal class SignerManager @Inject constructor( private val enrolmentRecordRepository: EnrolmentRecordRepository, private val licenseRepository: LicenseRepository, private val scannerManager: ScannerManager, - @DispatcherIO private val dispatcher: CoroutineDispatcher, + @param:DispatcherIO private val dispatcher: CoroutineDispatcher, ) { val signedInProjectId: String get() = authStore.signedInProjectId diff --git a/infra/auth-logic/src/main/java/com/simprints/infra/authlogic/authenticator/remote/UnauthenticatedClientFactory.kt b/infra/auth-logic/src/main/java/com/simprints/infra/authlogic/authenticator/remote/UnauthenticatedClientFactory.kt index a9dc749eb8..29626ecaca 100644 --- a/infra/auth-logic/src/main/java/com/simprints/infra/authlogic/authenticator/remote/UnauthenticatedClientFactory.kt +++ b/infra/auth-logic/src/main/java/com/simprints/infra/authlogic/authenticator/remote/UnauthenticatedClientFactory.kt @@ -9,8 +9,8 @@ import kotlin.reflect.KClass internal class UnauthenticatedClientFactory @Inject constructor( private val simNetwork: SimNetwork, - @DeviceID private val deviceId: String, - @PackageVersionName private val versionName: String, + @param:DeviceID private val deviceId: String, + @param:PackageVersionName private val versionName: String, ) { fun build(remoteInterface: KClass): SimNetwork.SimApiClient = simNetwork.getSimApiClient( remoteInterface, diff --git a/infra/auth-logic/src/main/java/com/simprints/infra/authlogic/integrity/IntegrityTokenRequester.kt b/infra/auth-logic/src/main/java/com/simprints/infra/authlogic/integrity/IntegrityTokenRequester.kt index fcdcacb689..e75e2a044f 100644 --- a/infra/auth-logic/src/main/java/com/simprints/infra/authlogic/integrity/IntegrityTokenRequester.kt +++ b/infra/auth-logic/src/main/java/com/simprints/infra/authlogic/integrity/IntegrityTokenRequester.kt @@ -27,7 +27,7 @@ import javax.inject.Inject internal class IntegrityTokenRequester @Inject constructor( private val integrityManager: IntegrityManager, - @DispatcherIO private val dispatcher: CoroutineDispatcher, + @param:DispatcherIO private val dispatcher: CoroutineDispatcher, ) { /** * A method that gets the integrity service token, using a blocking [Tasks.await] method. diff --git a/infra/auth-store/src/main/java/com/simprints/infra/authstore/db/FirebaseAuthManager.kt b/infra/auth-store/src/main/java/com/simprints/infra/authstore/db/FirebaseAuthManager.kt index 317c2d6b92..0f974bb925 100644 --- a/infra/auth-store/src/main/java/com/simprints/infra/authstore/db/FirebaseAuthManager.kt +++ b/infra/auth-store/src/main/java/com/simprints/infra/authstore/db/FirebaseAuthManager.kt @@ -24,8 +24,8 @@ import javax.inject.Inject internal class FirebaseAuthManager @Inject constructor( private val loginInfoStore: LoginInfoStore, - @ApplicationContext private val context: Context, - @DispatcherIO private val dispatcherIO: CoroutineDispatcher, + @param:ApplicationContext private val context: Context, + @param:DispatcherIO private val dispatcherIO: CoroutineDispatcher, ) { suspend fun signIn(token: Token) { cacheTokenClaims(token.value) diff --git a/infra/auth-store/src/main/java/com/simprints/infra/authstore/network/SimApiClientFactory.kt b/infra/auth-store/src/main/java/com/simprints/infra/authstore/network/SimApiClientFactory.kt index 74018fc034..ddaf364414 100644 --- a/infra/auth-store/src/main/java/com/simprints/infra/authstore/network/SimApiClientFactory.kt +++ b/infra/auth-store/src/main/java/com/simprints/infra/authstore/network/SimApiClientFactory.kt @@ -10,8 +10,8 @@ import kotlin.reflect.KClass internal class SimApiClientFactory @Inject constructor( private val simNetwork: SimNetwork, - @DeviceID private val deviceId: String, - @PackageVersionName private val versionName: String, + @param:DeviceID private val deviceId: String, + @param:PackageVersionName private val versionName: String, private val firebaseAuthManager: FirebaseAuthManager, ) { // Not using `inline fun ` because it's not possible to diff --git a/infra/config-store/src/main/java/com/simprints/infra/config/store/ConfigRepositoryImpl.kt b/infra/config-store/src/main/java/com/simprints/infra/config/store/ConfigRepositoryImpl.kt index 238d442175..eae0361ebd 100644 --- a/infra/config-store/src/main/java/com/simprints/infra/config/store/ConfigRepositoryImpl.kt +++ b/infra/config-store/src/main/java/com/simprints/infra/config/store/ConfigRepositoryImpl.kt @@ -33,7 +33,7 @@ internal class ConfigRepositoryImpl @Inject constructor( private val remoteDataSource: ConfigRemoteDataSource, private val simNetwork: SimNetwork, private val tokenizationProcessor: TokenizationProcessor, - @DeviceID private val deviceId: String, + @param:DeviceID private val deviceId: String, ) : ConfigRepository { companion object { @VisibleForTesting diff --git a/infra/credential-store/src/main/java/com/simprints/infra/credential/store/CredentialImageRepository.kt b/infra/credential-store/src/main/java/com/simprints/infra/credential/store/CredentialImageRepository.kt index b0b0246bfe..ac53550968 100644 --- a/infra/credential-store/src/main/java/com/simprints/infra/credential/store/CredentialImageRepository.kt +++ b/infra/credential-store/src/main/java/com/simprints/infra/credential/store/CredentialImageRepository.kt @@ -13,8 +13,8 @@ import java.io.File import javax.inject.Inject class CredentialImageRepository @Inject constructor( - @ApplicationContext private val context: Context, - @DispatcherIO private val ioDispatcher: CoroutineDispatcher, + @param:ApplicationContext private val context: Context, + @param:DispatcherIO private val ioDispatcher: CoroutineDispatcher, ) { /** * Saves a bitmap to the application's cache directory as a JPEG file. diff --git a/infra/enrolment-records/realm-store/src/main/java/com/simprints/infra/enrolment/records/realm/store/RealmWrapperImpl.kt b/infra/enrolment-records/realm-store/src/main/java/com/simprints/infra/enrolment/records/realm/store/RealmWrapperImpl.kt index 55bcb490b9..532e297c35 100644 --- a/infra/enrolment-records/realm-store/src/main/java/com/simprints/infra/enrolment/records/realm/store/RealmWrapperImpl.kt +++ b/infra/enrolment-records/realm-store/src/main/java/com/simprints/infra/enrolment/records/realm/store/RealmWrapperImpl.kt @@ -26,11 +26,11 @@ import javax.inject.Singleton @Singleton class RealmWrapperImpl @Inject constructor( - @ApplicationContext private val appContext: Context, + @param:ApplicationContext private val appContext: Context, private val configFactory: RealmConfig, private val securityManager: SecurityManager, private val authStore: AuthStore, - @DispatcherIO private val dispatcher: CoroutineDispatcher, + @param:DispatcherIO private val dispatcher: CoroutineDispatcher, ) : RealmWrapper { // Kotlin-realm claims to be thread-safe and there is no need to handle closing manually // https://www.mongodb.com/docs/realm/sdk/kotlin/realm-database/frozen-arch/#thread-safe-realms diff --git a/infra/enrolment-records/repository/src/main/java/com/simprints/infra/enrolment/records/repository/EnrolmentRecordRepositoryImpl.kt b/infra/enrolment-records/repository/src/main/java/com/simprints/infra/enrolment/records/repository/EnrolmentRecordRepositoryImpl.kt index 51738d9488..0dad1aeea5 100644 --- a/infra/enrolment-records/repository/src/main/java/com/simprints/infra/enrolment/records/repository/EnrolmentRecordRepositoryImpl.kt +++ b/infra/enrolment-records/repository/src/main/java/com/simprints/infra/enrolment/records/repository/EnrolmentRecordRepositoryImpl.kt @@ -25,11 +25,11 @@ import javax.inject.Singleton @Singleton internal class EnrolmentRecordRepositoryImpl @Inject constructor( private val remoteDataSource: EnrolmentRecordRemoteDataSource, - @CommCareDataSource private val commCareDataSource: CandidateRecordDataSource, + @param:CommCareDataSource private val commCareDataSource: CandidateRecordDataSource, private val tokenizationProcessor: TokenizationProcessor, private val selectEnrolmentRecordLocalDataSource: SelectEnrolmentRecordLocalDataSourceUseCase, - @DispatcherIO private val dispatcher: CoroutineDispatcher, - @EnrolmentBatchSize private val batchSize: Int, + @param:DispatcherIO private val dispatcher: CoroutineDispatcher, + @param:EnrolmentBatchSize private val batchSize: Int, private val insertRecordsInRoomDuringMigration: InsertRecordsInRoomDuringMigrationUseCase, securityManager: SecurityManager, ) : EnrolmentRecordRepository { diff --git a/infra/enrolment-records/repository/src/main/java/com/simprints/infra/enrolment/records/repository/commcare/CommCareCandidateRecordDataSource.kt b/infra/enrolment-records/repository/src/main/java/com/simprints/infra/enrolment/records/repository/commcare/CommCareCandidateRecordDataSource.kt index dd24b875bd..52f02691e4 100644 --- a/infra/enrolment-records/repository/src/main/java/com/simprints/infra/enrolment/records/repository/commcare/CommCareCandidateRecordDataSource.kt +++ b/infra/enrolment-records/repository/src/main/java/com/simprints/infra/enrolment/records/repository/commcare/CommCareCandidateRecordDataSource.kt @@ -52,9 +52,9 @@ internal class CommCareCandidateRecordDataSource @Inject constructor( private val jsonHelper: JsonHelper, private val compareImplicitTokenizedStringsUseCase: CompareImplicitTokenizedStringsUseCase, private val extractCommCareCaseId: ExtractCommCareCaseIdUseCase, - @AvailableProcessors private val availableProcessors: Int, - @ApplicationContext private val context: Context, - @DispatcherBG private val dispatcher: CoroutineDispatcher, + @param:AvailableProcessors private val availableProcessors: Int, + @param:ApplicationContext private val context: Context, + @param:DispatcherBG private val dispatcher: CoroutineDispatcher, ) : CandidateRecordDataSource { private fun getCaseMetadataUri(packageName: String): Uri = "content://$packageName.case/casedb/case".toUri() diff --git a/infra/enrolment-records/repository/src/main/java/com/simprints/infra/enrolment/records/repository/local/RealmEnrolmentRecordLocalDataSource.kt b/infra/enrolment-records/repository/src/main/java/com/simprints/infra/enrolment/records/repository/local/RealmEnrolmentRecordLocalDataSource.kt index 27aed59da3..84b0570513 100644 --- a/infra/enrolment-records/repository/src/main/java/com/simprints/infra/enrolment/records/repository/local/RealmEnrolmentRecordLocalDataSource.kt +++ b/infra/enrolment-records/repository/src/main/java/com/simprints/infra/enrolment/records/repository/local/RealmEnrolmentRecordLocalDataSource.kt @@ -43,7 +43,7 @@ internal class RealmEnrolmentRecordLocalDataSource @Inject constructor( private val timeHelper: TimeHelper, private val realmWrapper: RealmWrapper, private val tokenizationProcessor: TokenizationProcessor, - @DispatcherIO private val dispatcherIO: CoroutineDispatcher, + @param:DispatcherIO private val dispatcherIO: CoroutineDispatcher, ) : EnrolmentRecordLocalDataSource { companion object { const val PROJECT_ID_FIELD = "projectId" diff --git a/infra/enrolment-records/repository/src/main/java/com/simprints/infra/enrolment/records/repository/local/RoomEnrolmentRecordLocalDataSource.kt b/infra/enrolment-records/repository/src/main/java/com/simprints/infra/enrolment/records/repository/local/RoomEnrolmentRecordLocalDataSource.kt index 34371f4eaf..d0c5437c10 100644 --- a/infra/enrolment-records/repository/src/main/java/com/simprints/infra/enrolment/records/repository/local/RoomEnrolmentRecordLocalDataSource.kt +++ b/infra/enrolment-records/repository/src/main/java/com/simprints/infra/enrolment/records/repository/local/RoomEnrolmentRecordLocalDataSource.kt @@ -43,7 +43,7 @@ internal class RoomEnrolmentRecordLocalDataSource @Inject constructor( private val subjectsDatabaseFactory: SubjectsDatabaseFactory, private val tokenizationProcessor: TokenizationProcessor, private val queryBuilder: RoomEnrolmentRecordQueryBuilder, - @DispatcherIO private val dispatcherIO: CoroutineDispatcher, + @param:DispatcherIO private val dispatcherIO: CoroutineDispatcher, ) : EnrolmentRecordLocalDataSource { companion object { // Although batches are processed sequentially, we use a small channel capacity to prevent blocking and reduce the risk of out-of-memory errors. diff --git a/infra/enrolment-records/repository/src/main/java/com/simprints/infra/enrolment/records/repository/local/migration/RealmToRoomMigrationWorker.kt b/infra/enrolment-records/repository/src/main/java/com/simprints/infra/enrolment/records/repository/local/migration/RealmToRoomMigrationWorker.kt index bdb0e31916..ac80cda97e 100644 --- a/infra/enrolment-records/repository/src/main/java/com/simprints/infra/enrolment/records/repository/local/migration/RealmToRoomMigrationWorker.kt +++ b/infra/enrolment-records/repository/src/main/java/com/simprints/infra/enrolment/records/repository/local/migration/RealmToRoomMigrationWorker.kt @@ -27,7 +27,7 @@ internal class RealmToRoomMigrationWorker @AssistedInject constructor( private val roomDataSource: RoomEnrolmentRecordLocalDataSource, private val realmToRoomMigrationFlagsStore: RealmToRoomMigrationFlagsStore, private val configRepo: ConfigRepository, - @DispatcherIO private val dispatcher: CoroutineDispatcher, + @param:DispatcherIO private val dispatcher: CoroutineDispatcher, ) : SimCoroutineWorker(appContext, workerParams) { companion object { const val BATCH_SIZE = 500 diff --git a/infra/event-sync/src/main/java/com/simprints/infra/eventsync/EventSyncManagerImpl.kt b/infra/event-sync/src/main/java/com/simprints/infra/eventsync/EventSyncManagerImpl.kt index 90031395fd..a6e770a933 100644 --- a/infra/event-sync/src/main/java/com/simprints/infra/eventsync/EventSyncManagerImpl.kt +++ b/infra/event-sync/src/main/java/com/simprints/infra/eventsync/EventSyncManagerImpl.kt @@ -50,7 +50,7 @@ internal class EventSyncManagerImpl @Inject constructor( private val eventRemoteDataSource: EventRemoteDataSource, private val configRepository: ConfigRepository, private val extractCommCareCaseId: ExtractCommCareCaseIdUseCase, - @DispatcherIO private val dispatcher: CoroutineDispatcher, + @param:DispatcherIO private val dispatcher: CoroutineDispatcher, ) : EventSyncManager { override suspend fun getLastSyncTime(): Timestamp? = eventSyncCache.readLastSuccessfulSyncTime() diff --git a/infra/event-sync/src/main/java/com/simprints/infra/eventsync/sync/common/EventSyncCache.kt b/infra/event-sync/src/main/java/com/simprints/infra/eventsync/sync/common/EventSyncCache.kt index cfc6b8a434..21b240876d 100644 --- a/infra/event-sync/src/main/java/com/simprints/infra/eventsync/sync/common/EventSyncCache.kt +++ b/infra/event-sync/src/main/java/com/simprints/infra/eventsync/sync/common/EventSyncCache.kt @@ -17,7 +17,7 @@ import javax.inject.Singleton @Singleton class EventSyncCache @Inject constructor( securityManager: SecurityManager, - @DispatcherIO private val dispatcher: CoroutineDispatcher, + @param:DispatcherIO private val dispatcher: CoroutineDispatcher, ) { private val sharedForCounts = securityManager.buildEncryptedSharedPreferences(FILENAME_FOR_DOWN_COUNTS_SHARED_PREFS) diff --git a/infra/event-sync/src/main/java/com/simprints/infra/eventsync/sync/master/EventEndSyncReporterWorker.kt b/infra/event-sync/src/main/java/com/simprints/infra/eventsync/sync/master/EventEndSyncReporterWorker.kt index e4b55c0c8e..8a5dce714a 100644 --- a/infra/event-sync/src/main/java/com/simprints/infra/eventsync/sync/master/EventEndSyncReporterWorker.kt +++ b/infra/event-sync/src/main/java/com/simprints/infra/eventsync/sync/master/EventEndSyncReporterWorker.kt @@ -26,7 +26,7 @@ internal class EventEndSyncReporterWorker @AssistedInject constructor( private val syncCache: EventSyncCache, private val eventRepository: EventRepository, private val timeHelper: TimeHelper, - @DispatcherBG private val dispatcher: CoroutineDispatcher, + @param:DispatcherBG private val dispatcher: CoroutineDispatcher, ) : SimCoroutineWorker(appContext, params) { override val tag: String = "EventEndSyncReporter" diff --git a/infra/event-sync/src/main/java/com/simprints/infra/eventsync/sync/master/EventStartSyncReporterWorker.kt b/infra/event-sync/src/main/java/com/simprints/infra/eventsync/sync/master/EventStartSyncReporterWorker.kt index da4edae79a..c3e75536a0 100644 --- a/infra/event-sync/src/main/java/com/simprints/infra/eventsync/sync/master/EventStartSyncReporterWorker.kt +++ b/infra/event-sync/src/main/java/com/simprints/infra/eventsync/sync/master/EventStartSyncReporterWorker.kt @@ -23,7 +23,7 @@ import kotlinx.coroutines.withContext internal class EventStartSyncReporterWorker @AssistedInject constructor( @Assisted appContext: Context, @Assisted params: WorkerParameters, - @DispatcherBG private val dispatcher: CoroutineDispatcher, + @param:DispatcherBG private val dispatcher: CoroutineDispatcher, ) : SimCoroutineWorker(appContext, params) { override val tag: String = "EventStartSyncReporter" diff --git a/infra/event-sync/src/main/java/com/simprints/infra/eventsync/sync/master/EventSyncMasterWorker.kt b/infra/event-sync/src/main/java/com/simprints/infra/eventsync/sync/master/EventSyncMasterWorker.kt index 0c62aa1d98..a343fa8d7b 100644 --- a/infra/event-sync/src/main/java/com/simprints/infra/eventsync/sync/master/EventSyncMasterWorker.kt +++ b/infra/event-sync/src/main/java/com/simprints/infra/eventsync/sync/master/EventSyncMasterWorker.kt @@ -45,7 +45,7 @@ class EventSyncMasterWorker @AssistedInject internal constructor( private val eventRepository: EventRepository, private val eventSyncSubMasterWorkersBuilder: EventSyncSubMasterWorkersBuilder, private val timeHelper: TimeHelper, - @DispatcherBG private val dispatcher: CoroutineDispatcher, + @param:DispatcherBG private val dispatcher: CoroutineDispatcher, private val securityManager: SecurityManager, ) : SimCoroutineWorker(appContext, params) { override val tag: String = "EventSyncMasterWorker" diff --git a/infra/event-sync/src/main/java/com/simprints/infra/eventsync/sync/up/workers/EventUpSyncUploaderWorker.kt b/infra/event-sync/src/main/java/com/simprints/infra/eventsync/sync/up/workers/EventUpSyncUploaderWorker.kt index 43ee2d0976..0d8381464f 100644 --- a/infra/event-sync/src/main/java/com/simprints/infra/eventsync/sync/up/workers/EventUpSyncUploaderWorker.kt +++ b/infra/event-sync/src/main/java/com/simprints/infra/eventsync/sync/up/workers/EventUpSyncUploaderWorker.kt @@ -44,7 +44,7 @@ internal class EventUpSyncUploaderWorker @AssistedInject constructor( private val authStore: AuthStore, private val jsonHelper: JsonHelper, private val eventRepository: EventRepository, - @DispatcherBG private val dispatcher: CoroutineDispatcher, + @param:DispatcherBG private val dispatcher: CoroutineDispatcher, ) : SimCoroutineWorker(context, params), WorkerProgressCountReporter { override val tag: String = "EventUpSyncUploader" diff --git a/infra/events/src/main/java/com/simprints/infra/events/EventRepositoryImpl.kt b/infra/events/src/main/java/com/simprints/infra/events/EventRepositoryImpl.kt index 3ee835b29d..623f735df7 100644 --- a/infra/events/src/main/java/com/simprints/infra/events/EventRepositoryImpl.kt +++ b/infra/events/src/main/java/com/simprints/infra/events/EventRepositoryImpl.kt @@ -28,9 +28,9 @@ import kotlin.time.measureTime @Singleton internal open class EventRepositoryImpl @Inject constructor( - @DeviceID private val deviceId: String, - @PackageVersionName private val appVersionName: String, - @LibSimprintsVersionName override val libSimprintsVersionName: String, + @param:DeviceID private val deviceId: String, + @param:PackageVersionName private val appVersionName: String, + @param:LibSimprintsVersionName override val libSimprintsVersionName: String, private val authStore: AuthStore, private val eventLocalDataSource: EventLocalDataSource, private val timeHelper: TimeHelper, diff --git a/infra/events/src/main/java/com/simprints/infra/events/event/local/EventLocalDataSource.kt b/infra/events/src/main/java/com/simprints/infra/events/event/local/EventLocalDataSource.kt index 37bcc48774..41a9b571d5 100644 --- a/infra/events/src/main/java/com/simprints/infra/events/event/local/EventLocalDataSource.kt +++ b/infra/events/src/main/java/com/simprints/infra/events/event/local/EventLocalDataSource.kt @@ -30,8 +30,8 @@ import kotlin.coroutines.CoroutineContext internal open class EventLocalDataSource @Inject constructor( private val eventDatabaseFactory: EventDatabaseFactory, private val jsonHelper: JsonHelper, - @DispatcherIO private val readingDispatcher: CoroutineDispatcher, - @NonCancellableIO private val writingContext: CoroutineContext, + @param:DispatcherIO private val readingDispatcher: CoroutineDispatcher, + @param:NonCancellableIO private val writingContext: CoroutineContext, ) { private var eventDao: EventRoomDao = eventDatabaseFactory.get().eventDao diff --git a/infra/images/src/main/java/com/simprints/infra/images/local/ImageLocalDataSourceImpl.kt b/infra/images/src/main/java/com/simprints/infra/images/local/ImageLocalDataSourceImpl.kt index e517bdb779..427c0e42c3 100644 --- a/infra/images/src/main/java/com/simprints/infra/images/local/ImageLocalDataSourceImpl.kt +++ b/infra/images/src/main/java/com/simprints/infra/images/local/ImageLocalDataSourceImpl.kt @@ -15,9 +15,9 @@ import java.io.FileNotFoundException import javax.inject.Inject internal class ImageLocalDataSourceImpl @Inject constructor( - @ApplicationContext private val ctx: Context, + @param:ApplicationContext private val ctx: Context, private val keyHelper: SecurityManager, - @DispatcherIO private val dispatcher: CoroutineDispatcher, + @param:DispatcherIO private val dispatcher: CoroutineDispatcher, ) : ImageLocalDataSource { private val imageRootPath = "${ctx.filesDir}/$IMAGES_FOLDER" diff --git a/infra/license/src/main/java/com/simprints/infra/license/local/LicenseLocalDataSourceImpl.kt b/infra/license/src/main/java/com/simprints/infra/license/local/LicenseLocalDataSourceImpl.kt index ce9a0f955b..925085e71e 100644 --- a/infra/license/src/main/java/com/simprints/infra/license/local/LicenseLocalDataSourceImpl.kt +++ b/infra/license/src/main/java/com/simprints/infra/license/local/LicenseLocalDataSourceImpl.kt @@ -16,9 +16,9 @@ import java.io.File import javax.inject.Inject internal class LicenseLocalDataSourceImpl @Inject constructor( - @ApplicationContext private val context: Context, + @param:ApplicationContext private val context: Context, private val keyHelper: SecurityManager, - @DispatcherIO private val dispatcherIo: CoroutineDispatcher, + @param:DispatcherIO private val dispatcherIo: CoroutineDispatcher, ) : LicenseLocalDataSource { private val licenseDirectoryPath = "${context.filesDir}/${LICENSES_FOLDER}" diff --git a/infra/matching/src/main/java/com/simprints/infra/matching/usecase/CreateRangesUseCase.kt b/infra/matching/src/main/java/com/simprints/infra/matching/usecase/CreateRangesUseCase.kt index ffc6f68db6..fea4db7e30 100644 --- a/infra/matching/src/main/java/com/simprints/infra/matching/usecase/CreateRangesUseCase.kt +++ b/infra/matching/src/main/java/com/simprints/infra/matching/usecase/CreateRangesUseCase.kt @@ -5,7 +5,7 @@ import javax.inject.Inject import kotlin.math.ceil class CreateRangesUseCase @Inject constructor( - @AvailableProcessors private val availableProcessors: Int, + @param:AvailableProcessors private val availableProcessors: Int, ) { /** * Creates a list of ranges to be used for batch processing. diff --git a/infra/matching/src/main/java/com/simprints/infra/matching/usecase/FaceMatcherUseCase.kt b/infra/matching/src/main/java/com/simprints/infra/matching/usecase/FaceMatcherUseCase.kt index e45d565832..0986fc5932 100644 --- a/infra/matching/src/main/java/com/simprints/infra/matching/usecase/FaceMatcherUseCase.kt +++ b/infra/matching/src/main/java/com/simprints/infra/matching/usecase/FaceMatcherUseCase.kt @@ -30,7 +30,7 @@ class FaceMatcherUseCase @Inject constructor( private val enrolmentRecordRepository: EnrolmentRecordRepository, private val resolveFaceBioSdk: ResolveFaceBioSdkUseCase, private val createRanges: CreateRangesUseCase, - @DispatcherBG private val dispatcherBG: CoroutineDispatcher, + @param:DispatcherBG private val dispatcherBG: CoroutineDispatcher, ) : MatcherUseCase { override val crashReportTag = LoggingConstants.CrashReportTag.FACE_MATCHING diff --git a/infra/matching/src/main/java/com/simprints/infra/matching/usecase/FingerprintMatcherUseCase.kt b/infra/matching/src/main/java/com/simprints/infra/matching/usecase/FingerprintMatcherUseCase.kt index 569f39a6fb..55c4286d17 100644 --- a/infra/matching/src/main/java/com/simprints/infra/matching/usecase/FingerprintMatcherUseCase.kt +++ b/infra/matching/src/main/java/com/simprints/infra/matching/usecase/FingerprintMatcherUseCase.kt @@ -32,7 +32,7 @@ class FingerprintMatcherUseCase @Inject constructor( private val resolveBioSdkWrapper: ResolveBioSdkWrapperUseCase, private val configManager: ConfigManager, private val createRanges: CreateRangesUseCase, - @DispatcherBG private val dispatcherBG: CoroutineDispatcher, + @param:DispatcherBG private val dispatcherBG: CoroutineDispatcher, ) : MatcherUseCase { override val crashReportTag = LoggingConstants.CrashReportTag.FINGER_MATCHING diff --git a/infra/matching/src/main/java/com/simprints/infra/matching/usecase/SaveMatchEventUseCase.kt b/infra/matching/src/main/java/com/simprints/infra/matching/usecase/SaveMatchEventUseCase.kt index 4072551ace..f31b9648d4 100644 --- a/infra/matching/src/main/java/com/simprints/infra/matching/usecase/SaveMatchEventUseCase.kt +++ b/infra/matching/src/main/java/com/simprints/infra/matching/usecase/SaveMatchEventUseCase.kt @@ -22,7 +22,7 @@ import com.simprints.infra.config.store.models.FingerprintConfiguration.FingerCo class SaveMatchEventUseCase @Inject constructor( private val eventRepository: SessionEventRepository, private val configManager: ConfigManager, - @SessionCoroutineScope private val sessionCoroutineScope: CoroutineScope, + @param:SessionCoroutineScope private val sessionCoroutineScope: CoroutineScope, ) { operator fun invoke( startTime: Timestamp, diff --git a/infra/security/src/main/java/com/simprints/infra/security/keyprovider/EncryptedSharedPreferencesBuilderImpl.kt b/infra/security/src/main/java/com/simprints/infra/security/keyprovider/EncryptedSharedPreferencesBuilderImpl.kt index e5b4def6aa..09d79895e5 100644 --- a/infra/security/src/main/java/com/simprints/infra/security/keyprovider/EncryptedSharedPreferencesBuilderImpl.kt +++ b/infra/security/src/main/java/com/simprints/infra/security/keyprovider/EncryptedSharedPreferencesBuilderImpl.kt @@ -11,8 +11,8 @@ import java.io.File import javax.inject.Inject internal class EncryptedSharedPreferencesBuilderImpl @Inject constructor( - @ApplicationContext private val ctx: Context, - @BuildSdk private val buildSdk: Int, + @param:ApplicationContext private val ctx: Context, + @param:BuildSdk private val buildSdk: Int, private val masterKeyProvider: MasterKeyProvider, private val preferencesProvider: EncryptedSharedPreferencesProvider, ) : EncryptedSharedPreferencesBuilder { diff --git a/infra/sync/src/main/java/com/simprints/infra/sync/SyncOrchestratorImpl.kt b/infra/sync/src/main/java/com/simprints/infra/sync/SyncOrchestratorImpl.kt index 78557017f4..77d58f9374 100644 --- a/infra/sync/src/main/java/com/simprints/infra/sync/SyncOrchestratorImpl.kt +++ b/infra/sync/src/main/java/com/simprints/infra/sync/SyncOrchestratorImpl.kt @@ -43,7 +43,7 @@ internal class SyncOrchestratorImpl @Inject constructor( private val shouldScheduleFirmwareUpdate: ShouldScheduleFirmwareUpdateUseCase, private val cleanupDeprecatedWorkers: CleanupDeprecatedWorkersUseCase, private val imageSyncTimestampProvider: ImageSyncTimestampProvider, - @AppScope private val appScope: CoroutineScope, + @param:AppScope private val appScope: CoroutineScope, ) : SyncOrchestrator { init { appScope.launch { diff --git a/infra/sync/src/main/java/com/simprints/infra/sync/config/worker/DeviceConfigDownSyncWorker.kt b/infra/sync/src/main/java/com/simprints/infra/sync/config/worker/DeviceConfigDownSyncWorker.kt index 5ab2de12d5..8c34a4126e 100644 --- a/infra/sync/src/main/java/com/simprints/infra/sync/config/worker/DeviceConfigDownSyncWorker.kt +++ b/infra/sync/src/main/java/com/simprints/infra/sync/config/worker/DeviceConfigDownSyncWorker.kt @@ -20,7 +20,7 @@ internal class DeviceConfigDownSyncWorker @AssistedInject constructor( private val configManager: ConfigManager, private val logoutUseCase: LogoutUseCase, private val syncOrchestrator: SyncOrchestrator, - @DispatcherBG private val dispatcher: CoroutineDispatcher, + @param:DispatcherBG private val dispatcher: CoroutineDispatcher, ) : SimCoroutineWorker(context, params) { override val tag: String = "DeviceConfigDownSync" diff --git a/infra/sync/src/main/java/com/simprints/infra/sync/config/worker/ProjectConfigDownSyncWorker.kt b/infra/sync/src/main/java/com/simprints/infra/sync/config/worker/ProjectConfigDownSyncWorker.kt index 770b8229a9..4337a60654 100644 --- a/infra/sync/src/main/java/com/simprints/infra/sync/config/worker/ProjectConfigDownSyncWorker.kt +++ b/infra/sync/src/main/java/com/simprints/infra/sync/config/worker/ProjectConfigDownSyncWorker.kt @@ -26,7 +26,7 @@ internal class ProjectConfigDownSyncWorker @AssistedInject constructor( private val rescheduleWorkersIfConfigChanged: RescheduleWorkersIfConfigChangedUseCase, private val resetLocalRecordsIfConfigChanged: ResetLocalRecordsIfConfigChangedUseCase, private val realmToRoomMigrationScheduler: RealmToRoomMigrationScheduler, - @DispatcherBG private val dispatcher: CoroutineDispatcher, + @param:DispatcherBG private val dispatcher: CoroutineDispatcher, ) : SimCoroutineWorker(context, params) { override val tag = "ProjectConfigDownSync" diff --git a/infra/sync/src/main/java/com/simprints/infra/sync/enrolments/EnrolmentRecordWorker.kt b/infra/sync/src/main/java/com/simprints/infra/sync/enrolments/EnrolmentRecordWorker.kt index 1483cb0502..fed242c06e 100644 --- a/infra/sync/src/main/java/com/simprints/infra/sync/enrolments/EnrolmentRecordWorker.kt +++ b/infra/sync/src/main/java/com/simprints/infra/sync/enrolments/EnrolmentRecordWorker.kt @@ -19,7 +19,7 @@ class EnrolmentRecordWorker @AssistedInject constructor( @Assisted params: WorkerParameters, private val enrolmentRecordRepository: EnrolmentRecordRepository, private val configManager: ConfigManager, - @DispatcherIO private val dispatcher: CoroutineDispatcher, + @param:DispatcherIO private val dispatcher: CoroutineDispatcher, ) : SimCoroutineWorker(context, params) { override val tag: String = "EnrolmentRecordWorker" diff --git a/infra/sync/src/main/java/com/simprints/infra/sync/files/FileUpSyncWorker.kt b/infra/sync/src/main/java/com/simprints/infra/sync/files/FileUpSyncWorker.kt index 18812e9736..fe84e85092 100644 --- a/infra/sync/src/main/java/com/simprints/infra/sync/files/FileUpSyncWorker.kt +++ b/infra/sync/src/main/java/com/simprints/infra/sync/files/FileUpSyncWorker.kt @@ -27,7 +27,7 @@ internal class FileUpSyncWorker @AssistedInject constructor( private val imageDistortionConfigRepo: ImageDistortionConfigRepo, private val authStore: AuthStore, private val imageSyncTimestampProvider: ImageSyncTimestampProvider, - @DispatcherBG private val dispatcher: CoroutineDispatcher, + @param:DispatcherBG private val dispatcher: CoroutineDispatcher, ) : SimCoroutineWorker(context, params) { override val tag: String = "FileUpSyncWorker" diff --git a/infra/sync/src/main/java/com/simprints/infra/sync/firmware/FirmwareFileUpdateWorker.kt b/infra/sync/src/main/java/com/simprints/infra/sync/firmware/FirmwareFileUpdateWorker.kt index 65c2d3f680..17570f754d 100644 --- a/infra/sync/src/main/java/com/simprints/infra/sync/firmware/FirmwareFileUpdateWorker.kt +++ b/infra/sync/src/main/java/com/simprints/infra/sync/firmware/FirmwareFileUpdateWorker.kt @@ -23,7 +23,7 @@ class FirmwareFileUpdateWorker @AssistedInject constructor( @Assisted context: Context, @Assisted params: WorkerParameters, private val firmwareRepository: FirmwareRepository, - @DispatcherBG private val dispatcher: CoroutineDispatcher, + @param:DispatcherBG private val dispatcher: CoroutineDispatcher, ) : SimCoroutineWorker(context, params) { override val tag: String = "FirmwareFileUpdateWorker" diff --git a/infra/ui-base/src/main/java/com/simprints/infra/uibase/camera/qrscan/QrCodeAnalyzer.kt b/infra/ui-base/src/main/java/com/simprints/infra/uibase/camera/qrscan/QrCodeAnalyzer.kt index 45a20534e2..39f8ae661c 100644 --- a/infra/ui-base/src/main/java/com/simprints/infra/uibase/camera/qrscan/QrCodeAnalyzer.kt +++ b/infra/ui-base/src/main/java/com/simprints/infra/uibase/camera/qrscan/QrCodeAnalyzer.kt @@ -23,7 +23,7 @@ import kotlinx.coroutines.runBlocking class QrCodeAnalyzer @AssistedInject constructor( private val qrCodeDetectorFactory: QrCodeDetector.Factory, - @DispatcherBG private val bgDispatcher: CoroutineDispatcher, + @param:DispatcherBG private val bgDispatcher: CoroutineDispatcher, @Assisted private val cropConfig: CropConfig?, @Assisted private val crashReportTag: LoggingConstants.CrashReportTag, private val cropBitmapAreaForDetectionUseCase: CropBitmapAreaForDetectionUseCase diff --git a/testing/data-generator/src/main/java/com/simprints/feature/datagenerator/enrollmentrecords/InsertEnrollmentRecordsUseCase.kt b/testing/data-generator/src/main/java/com/simprints/feature/datagenerator/enrollmentrecords/InsertEnrollmentRecordsUseCase.kt index 6573852531..e4db7aa3f6 100644 --- a/testing/data-generator/src/main/java/com/simprints/feature/datagenerator/enrollmentrecords/InsertEnrollmentRecordsUseCase.kt +++ b/testing/data-generator/src/main/java/com/simprints/feature/datagenerator/enrollmentrecords/InsertEnrollmentRecordsUseCase.kt @@ -24,7 +24,7 @@ internal class InsertEnrollmentRecordsUseCase @Inject constructor( private val enrolmentRecordRepository: EnrolmentRecordRepository, private val configRepository: ConfigRepository, private val timeHelper: TimeHelper, - @DispatcherIO private val dispatcher: CoroutineDispatcher, + @param:DispatcherIO private val dispatcher: CoroutineDispatcher, ) { operator fun invoke( projectId: String, diff --git a/testing/data-generator/src/main/java/com/simprints/feature/datagenerator/events/InsertSessionEventsUseCase.kt b/testing/data-generator/src/main/java/com/simprints/feature/datagenerator/events/InsertSessionEventsUseCase.kt index f9061710de..56cd292ba3 100644 --- a/testing/data-generator/src/main/java/com/simprints/feature/datagenerator/events/InsertSessionEventsUseCase.kt +++ b/testing/data-generator/src/main/java/com/simprints/feature/datagenerator/events/InsertSessionEventsUseCase.kt @@ -14,7 +14,7 @@ import kotlin.random.Random class InsertSessionEventsUseCase @Inject constructor( private val eventRepository: EventRepository, private val sessionGenerator: SessionGenerator, - @DispatcherIO private val dispatcher: CoroutineDispatcher, + @param:DispatcherIO private val dispatcher: CoroutineDispatcher, ) { operator fun invoke( projectId: String,