Hardcode all class names in old work manager migration.

This commit is contained in:
Alan Evans 2020-04-07 17:50:05 -03:00 committed by Greyson Parrelli
parent 2b1ffac564
commit 1d63970a25

View File

@ -52,49 +52,49 @@ import java.util.Map;
public class WorkManagerFactoryMappings { public class WorkManagerFactoryMappings {
private static final Map<String, String> FACTORY_MAP = new HashMap<String, String>() {{ private static final Map<String, String> FACTORY_MAP = new HashMap<String, String>() {{
put(AttachmentDownloadJob.class.getName(), AttachmentDownloadJob.KEY); put("AttachmentDownloadJob", AttachmentDownloadJob.KEY);
put(AttachmentUploadJob.class.getName(), AttachmentUploadJob.KEY); put("AttachmentUploadJob", AttachmentUploadJob.KEY);
put("AvatarDownloadJob", AvatarGroupsV1DownloadJob.KEY); put("AvatarDownloadJob", AvatarGroupsV1DownloadJob.KEY);
put(CleanPreKeysJob.class.getName(), CleanPreKeysJob.KEY); put("CleanPreKeysJob", CleanPreKeysJob.KEY);
put(CreateSignedPreKeyJob.class.getName(), CreateSignedPreKeyJob.KEY); put("CreateSignedPreKeyJob", CreateSignedPreKeyJob.KEY);
put(DirectoryRefreshJob.class.getName(), DirectoryRefreshJob.KEY); put("DirectoryRefreshJob", DirectoryRefreshJob.KEY);
put(FcmRefreshJob.class.getName(), FcmRefreshJob.KEY); put("FcmRefreshJob", FcmRefreshJob.KEY);
put(LocalBackupJob.class.getName(), LocalBackupJob.KEY); put("LocalBackupJob", LocalBackupJob.KEY);
put(MmsDownloadJob.class.getName(), MmsDownloadJob.KEY); put("MmsDownloadJob", MmsDownloadJob.KEY);
put(MmsReceiveJob.class.getName(), MmsReceiveJob.KEY); put("MmsReceiveJob", MmsReceiveJob.KEY);
put(MmsSendJob.class.getName(), MmsSendJob.KEY); put("MmsSendJob", MmsSendJob.KEY);
put(MultiDeviceBlockedUpdateJob.class.getName(), MultiDeviceBlockedUpdateJob.KEY); put("MultiDeviceBlockedUpdateJob", MultiDeviceBlockedUpdateJob.KEY);
put(MultiDeviceConfigurationUpdateJob.class.getName(), MultiDeviceConfigurationUpdateJob.KEY); put("MultiDeviceConfigurationUpdateJob", MultiDeviceConfigurationUpdateJob.KEY);
put(MultiDeviceContactUpdateJob.class.getName(), MultiDeviceContactUpdateJob.KEY); put("MultiDeviceContactUpdateJob", MultiDeviceContactUpdateJob.KEY);
put(MultiDeviceGroupUpdateJob.class.getName(), MultiDeviceGroupUpdateJob.KEY); put("MultiDeviceGroupUpdateJob", MultiDeviceGroupUpdateJob.KEY);
put(MultiDeviceProfileKeyUpdateJob.class.getName(), MultiDeviceProfileKeyUpdateJob.KEY); put("MultiDeviceProfileKeyUpdateJob", MultiDeviceProfileKeyUpdateJob.KEY);
put(MultiDeviceReadUpdateJob.class.getName(), MultiDeviceReadUpdateJob.KEY); put("MultiDeviceReadUpdateJob", MultiDeviceReadUpdateJob.KEY);
put(MultiDeviceVerifiedUpdateJob.class.getName(), MultiDeviceVerifiedUpdateJob.KEY); put("MultiDeviceVerifiedUpdateJob", MultiDeviceVerifiedUpdateJob.KEY);
put("PushContentReceiveJob", FailingJob.KEY); put("PushContentReceiveJob", FailingJob.KEY);
put("PushDecryptJob", PushDecryptMessageJob.KEY); put("PushDecryptJob", PushDecryptMessageJob.KEY);
put(PushGroupSendJob.class.getName(), PushGroupSendJob.KEY); put("PushGroupSendJob", PushGroupSendJob.KEY);
put(PushGroupUpdateJob.class.getName(), PushGroupUpdateJob.KEY); put("PushGroupUpdateJob", PushGroupUpdateJob.KEY);
put(PushMediaSendJob.class.getName(), PushMediaSendJob.KEY); put("PushMediaSendJob", PushMediaSendJob.KEY);
put(PushNotificationReceiveJob.class.getName(), PushNotificationReceiveJob.KEY); put("PushNotificationReceiveJob", PushNotificationReceiveJob.KEY);
put(PushTextSendJob.class.getName(), PushTextSendJob.KEY); put("PushTextSendJob", PushTextSendJob.KEY);
put(RefreshAttributesJob.class.getName(), RefreshAttributesJob.KEY); put("RefreshAttributesJob", RefreshAttributesJob.KEY);
put(RefreshPreKeysJob.class.getName(), RefreshPreKeysJob.KEY); put("RefreshPreKeysJob", RefreshPreKeysJob.KEY);
put("RefreshUnidentifiedDeliveryAbilityJob", FailingJob.KEY); put("RefreshUnidentifiedDeliveryAbilityJob", FailingJob.KEY);
put(RequestGroupInfoJob.class.getName(), RequestGroupInfoJob.KEY); put("RequestGroupInfoJob", RequestGroupInfoJob.KEY);
put(RetrieveProfileAvatarJob.class.getName(), RetrieveProfileAvatarJob.KEY); put("RetrieveProfileAvatarJob", RetrieveProfileAvatarJob.KEY);
put(RetrieveProfileJob.class.getName(), RetrieveProfileJob.KEY); put("RetrieveProfileJob", RetrieveProfileJob.KEY);
put(RotateCertificateJob.class.getName(), RotateCertificateJob.KEY); put("RotateCertificateJob", RotateCertificateJob.KEY);
put(RotateProfileKeyJob.class.getName(), RotateProfileKeyJob.KEY); put("RotateProfileKeyJob", RotateProfileKeyJob.KEY);
put(RotateSignedPreKeyJob.class.getName(), RotateSignedPreKeyJob.KEY); put("RotateSignedPreKeyJob", RotateSignedPreKeyJob.KEY);
put(SendDeliveryReceiptJob.class.getName(), SendDeliveryReceiptJob.KEY); put("SendDeliveryReceiptJob", SendDeliveryReceiptJob.KEY);
put(SendReadReceiptJob.class.getName(), SendReadReceiptJob.KEY); put("SendReadReceiptJob", SendReadReceiptJob.KEY);
put(ServiceOutageDetectionJob.class.getName(), ServiceOutageDetectionJob.KEY); put("ServiceOutageDetectionJob", ServiceOutageDetectionJob.KEY);
put(SmsReceiveJob.class.getName(), SmsReceiveJob.KEY); put("SmsReceiveJob", SmsReceiveJob.KEY);
put(SmsSendJob.class.getName(), SmsSendJob.KEY); put("SmsSendJob", SmsSendJob.KEY);
put(SmsSentJob.class.getName(), SmsSentJob.KEY); put("SmsSentJob", SmsSentJob.KEY);
put(TrimThreadJob.class.getName(), TrimThreadJob.KEY); put("TrimThreadJob", TrimThreadJob.KEY);
put(TypingSendJob.class.getName(), TypingSendJob.KEY); put("TypingSendJob", TypingSendJob.KEY);
put(UpdateApkJob.class.getName(), UpdateApkJob.KEY); put("UpdateApkJob", UpdateApkJob.KEY);
}}; }};
public static @Nullable String getFactoryKey(@NonNull String workManagerClass) { public static @Nullable String getFactoryKey(@NonNull String workManagerClass) {