ShipmentUploadServiceImpl
class ShipmentUploadServiceImpl(fortressApiService: FortressApiService, shipmentsRepository: ShipmentsRepository, settingsRepository: SettingsRepository, profileRepository: ProfileRepository) : ShipmentUploadService
Constructors
Link copied to clipboard
constructor(fortressApiService: FortressApiService, shipmentsRepository: ShipmentsRepository, settingsRepository: SettingsRepository, profileRepository: ProfileRepository)
Properties
Functions
Link copied to clipboard
Link copied to clipboard
Clear manual dimensions dialog (when dialog is dismissed or confirmed)
Link copied to clipboard
Clear saved pick ticket data (after successful submission or discard)
Link copied to clipboard
Clear processing progress (for banner dismissal)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Poll for pick ticket job completion and return the pick ticket data Polls every 2 seconds for up to 5 minutes Returns the PickTicketData once job is complete, or null if job fails/times out
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Upload pick ticket image and return jobId Returns null if upload fails
Link copied to clipboard
open override fun uploadScannerData(context: Context, metadata: PLYMetadata, barcodeData: List<BarcodeData>, scannerFolderId: String, jsonMetadata: Map<String, String>, validationResult: SnapshotValidator.ValidationResult, shouldPollForProcessing: Boolean)
Create shipment from scan with internal progress tracking for banner display Runs in repository scope to survive activity lifecycle changes