Replace org.threeten with java.time

pull/996/head
Alex Baker 6 years ago
parent 8c95a49d70
commit 66751caef7

@ -139,9 +139,7 @@ val googleplayImplementation by configurations
dependencies { dependencies {
coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:1.0.5") coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:1.0.5")
implementation("com.gitlab.bitfireAT:dav4jvm:2.1") implementation("com.gitlab.bitfireAT:dav4jvm:2.1")
implementation("com.gitlab.bitfireAT:ical4android:1.0") { implementation("com.gitlab.bitfireAT:ical4android:a675c7194b")
exclude(group = "org.threeten", module = "threetenbp")
}
implementation("com.gitlab.bitfireAT:cert4android:1488e39a66") implementation("com.gitlab.bitfireAT:cert4android:1488e39a66")
kapt("com.google.dagger:dagger-compiler:${Versions.dagger}") kapt("com.google.dagger:dagger-compiler:${Versions.dagger}")
@ -172,7 +170,6 @@ dependencies {
implementation("androidx.swiperefreshlayout:swiperefreshlayout:1.0.0") implementation("androidx.swiperefreshlayout:swiperefreshlayout:1.0.0")
implementation("androidx.preference:preference:1.1.1") implementation("androidx.preference:preference:1.1.1")
implementation("com.jakewharton.timber:timber:4.7.1") implementation("com.jakewharton.timber:timber:4.7.1")
implementation("com.jakewharton.threetenabp:threetenabp:1.2.4")
implementation("com.jakewharton:process-phoenix:2.0.0") implementation("com.jakewharton:process-phoenix:2.0.0")
implementation("com.google.android.apps.dashclock:dashclock-api:2.0.0") implementation("com.google.android.apps.dashclock:dashclock-api:2.0.0")
implementation("com.twofortyfouram:android-plugin-api-for-locale:1.0.2") { implementation("com.twofortyfouram:android-plugin-api-for-locale:1.0.2") {

@ -249,12 +249,6 @@
license: The Apache Software License, Version 2.0 license: The Apache Software License, Version 2.0
licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt
url: https://github.com/ReactiveX/RxAndroid url: https://github.com/ReactiveX/RxAndroid
- artifact: org.threeten:threetenbp:+
name: ThreeTen backport
copyrightHolder: Stephen Colebourne & Michael Nascimento Santos
license: BSD 3-Clause
licenseUrl: https://opensource.org/licenses/BSD-3-Clause
url: https://www.threeten.org/threetenbp
- artifact: androidx.swiperefreshlayout:swiperefreshlayout:+ - artifact: androidx.swiperefreshlayout:swiperefreshlayout:+
name: Android Support Library Custom View name: Android Support Library Custom View
copyrightHolder: Android Open Source Project copyrightHolder: Android Open Source Project
@ -407,12 +401,6 @@
licenseUrl: https://opensource.org/licenses/BSD-2-Clause licenseUrl: https://opensource.org/licenses/BSD-2-Clause
url: https://github.com/mapbox/mapbox-gestures-android url: https://github.com/mapbox/mapbox-gestures-android
forceGenerate: true forceGenerate: true
- artifact: com.jakewharton.threetenabp:threetenabp:+
name: ThreeTenAbp
copyrightHolder: Jake Wharton
license: The Apache Software License, Version 2.0
licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt
url: https://github.com/JakeWharton/ThreeTenABP/
- artifact: androidx.lifecycle:lifecycle-process:+ - artifact: androidx.lifecycle:lifecycle-process:+
name: Android Lifecycle Process name: Android Lifecycle Process
copyrightHolder: Android Open Source Project copyrightHolder: Android Open Source Project
@ -775,3 +763,16 @@
license: Mapbox Terms of Service license: Mapbox Terms of Service
licenseUrl: https://www.mapbox.com/tos/ licenseUrl: https://www.mapbox.com/tos/
url: https://github.com/mapbox/mapbox-accounts-android url: https://github.com/mapbox/mapbox-accounts-android
- artifact: com.sun.mail:android-mail:+
name: android-mail
copyrightHolder: Oracle and/or its affiliates
license: Eclipse Public License, Version 2.0
- artifact: commons-io:commons-io:+
name: commons-io
copyrightHolder: The Apache Software Foundation
license: The Apache Software License, Version 2.0
url: http://commons.apache.org/proper/commons-io/
- artifact: com.sun.mail:android-activation:+
name: android-activation
copyrightHolder: Oracle and/or its affiliates
license: Eclipse Public License, Version 2.0

@ -14,7 +14,7 @@ import org.junit.runner.RunWith
import org.tasks.Freeze.Companion.freezeAt import org.tasks.Freeze.Companion.freezeAt
import org.tasks.date.DateTimeUtils import org.tasks.date.DateTimeUtils
import org.tasks.time.DateTime import org.tasks.time.DateTime
import org.threeten.bp.format.FormatStyle import java.time.format.FormatStyle
import java.util.* import java.util.*
@RunWith(AndroidJUnit4::class) @RunWith(AndroidJUnit4::class)

@ -9,7 +9,7 @@ import org.junit.Test
import org.junit.runner.RunWith import org.junit.runner.RunWith
import org.tasks.Freeze import org.tasks.Freeze
import org.tasks.time.DateTime import org.tasks.time.DateTime
import org.threeten.bp.format.FormatStyle import java.time.format.FormatStyle
import java.util.* import java.util.*
@RunWith(AndroidJUnit4::class) @RunWith(AndroidJUnit4::class)

@ -581,20 +581,6 @@
"url": "https://github.com/ReactiveX/RxAndroid", "url": "https://github.com/ReactiveX/RxAndroid",
"libraryName": "RxAndroid" "libraryName": "RxAndroid"
}, },
{
"artifactId": {
"name": "threetenbp",
"group": "org.threeten",
"version": "+"
},
"copyrightHolder": "Stephen Colebourne & Michael Nascimento Santos",
"copyrightStatement": "Copyright © Stephen Colebourne & Michael Nascimento Santos. All rights reserved.",
"license": "BSD 3-Clause",
"licenseUrl": "https://opensource.org/licenses/BSD-3-Clause",
"normalizedLicense": "bsd_3_clauses",
"url": "https://www.threeten.org/threetenbp",
"libraryName": "ThreeTen backport"
},
{ {
"artifactId": { "artifactId": {
"name": "swiperefreshlayout", "name": "swiperefreshlayout",
@ -944,20 +930,6 @@
"url": "https://github.com/mapbox/mapbox-gestures-android", "url": "https://github.com/mapbox/mapbox-gestures-android",
"libraryName": "Mapbox Android Gestures Library" "libraryName": "Mapbox Android Gestures Library"
}, },
{
"artifactId": {
"name": "threetenabp",
"group": "com.jakewharton.threetenabp",
"version": "+"
},
"copyrightHolder": "Jake Wharton",
"copyrightStatement": "Copyright © Jake Wharton. All rights reserved.",
"license": "The Apache Software License, Version 2.0",
"licenseUrl": "http://www.apache.org/licenses/LICENSE-2.0.txt",
"normalizedLicense": "apache2",
"url": "https://github.com/JakeWharton/ThreeTenABP/",
"libraryName": "ThreeTenAbp"
},
{ {
"artifactId": { "artifactId": {
"name": "lifecycle-process", "name": "lifecycle-process",
@ -1817,6 +1789,43 @@
"normalizedLicense": "Mapbox Terms of Service", "normalizedLicense": "Mapbox Terms of Service",
"url": "https://github.com/mapbox/mapbox-accounts-android", "url": "https://github.com/mapbox/mapbox-accounts-android",
"libraryName": "mapbox-android-accounts" "libraryName": "mapbox-android-accounts"
},
{
"artifactId": {
"name": "android-mail",
"group": "com.sun.mail",
"version": "+"
},
"copyrightHolder": "Oracle and/or its affiliates",
"copyrightStatement": "Copyright © Oracle and/or its affiliates. All rights reserved.",
"license": "Eclipse Public License, Version 2.0",
"normalizedLicense": "Eclipse Public License, Version 2.0",
"libraryName": "android-mail"
},
{
"artifactId": {
"name": "commons-io",
"group": "commons-io",
"version": "+"
},
"copyrightHolder": "The Apache Software Foundation",
"copyrightStatement": "Copyright © The Apache Software Foundation. All rights reserved.",
"license": "The Apache Software License, Version 2.0",
"normalizedLicense": "apache2",
"url": "http://commons.apache.org/proper/commons-io/",
"libraryName": "commons-io"
},
{
"artifactId": {
"name": "android-activation",
"group": "com.sun.mail",
"version": "+"
},
"copyrightHolder": "Oracle and/or its affiliates",
"copyrightStatement": "Copyright © Oracle and/or its affiliates. All rights reserved.",
"license": "Eclipse Public License, Version 2.0",
"normalizedLicense": "Eclipse Public License, Version 2.0",
"libraryName": "android-activation"
} }
] ]
} }

@ -18,9 +18,9 @@ import org.tasks.BuildConfig;
import org.tasks.R; import org.tasks.R;
import org.tasks.locale.Locale; import org.tasks.locale.Locale;
import org.tasks.time.DateTime; import org.tasks.time.DateTime;
import org.threeten.bp.format.DateTimeFormatter; import java.time.format.DateTimeFormatter;
import org.threeten.bp.format.FormatStyle; import java.time.format.FormatStyle;
import org.threeten.bp.format.TextStyle; import java.time.format.TextStyle;
public class DateUtilities { public class DateUtilities {

@ -7,7 +7,6 @@ import android.util.Log
import androidx.core.app.JobIntentService import androidx.core.app.JobIntentService
import androidx.work.Configuration import androidx.work.Configuration
import com.jakewharton.processphoenix.ProcessPhoenix import com.jakewharton.processphoenix.ProcessPhoenix
import com.jakewharton.threetenabp.AndroidThreeTen
import com.todoroo.astrid.service.Upgrader import com.todoroo.astrid.service.Upgrader
import dagger.Lazy import dagger.Lazy
import io.reactivex.Completable import io.reactivex.Completable
@ -51,7 +50,6 @@ class Tasks : InjectingApplication(), Configuration.Provider {
} }
buildSetup.setup() buildSetup.setup()
upgrade() upgrade()
AndroidThreeTen.init(this)
preferences.isSyncOngoing = false preferences.isSyncOngoing = false
ThemeBase.getThemeBase(preferences, inventory, null).setDefaultNightMode() ThemeBase.getThemeBase(preferences, inventory, null).setDefaultNightMode()
localBroadcastManager.registerRefreshReceiver(RefreshBroadcastReceiver()) localBroadcastManager.registerRefreshReceiver(RefreshBroadcastReceiver())

@ -41,7 +41,7 @@ class iCalendar @Inject constructor(
private const val APPLE_SORT_ORDER = "X-APPLE-SORT-ORDER" private const val APPLE_SORT_ORDER = "X-APPLE-SORT-ORDER"
private val IS_PARENT = { r: RelatedTo? -> private val IS_PARENT = { r: RelatedTo? ->
r!!.parameters.isEmpty || r.getParameter(Parameter.RELTYPE) === RelType.PARENT r!!.parameters.isEmpty || r.parameters.getParameter<RelType>(Parameter.RELTYPE) === RelType.PARENT
} }
private val IS_APPLE_SORT_ORDER = { x: Property? -> private val IS_APPLE_SORT_ORDER = { x: Property? ->

@ -32,7 +32,7 @@ import org.tasks.notifications.NotificationManager
import org.tasks.preferences.Preferences import org.tasks.preferences.Preferences
import org.tasks.themes.Theme import org.tasks.themes.Theme
import org.tasks.time.DateTime import org.tasks.time.DateTime
import org.threeten.bp.format.FormatStyle import java.time.format.FormatStyle
import javax.inject.Inject import javax.inject.Inject
class DateTimePicker : InjectingBottomSheetDialogFragment() { class DateTimePicker : InjectingBottomSheetDialogFragment() {

@ -10,9 +10,9 @@ import com.todoroo.astrid.service.TaskCreator;
import javax.inject.Inject; import javax.inject.Inject;
import org.tasks.locale.bundle.TaskCreationBundle; import org.tasks.locale.bundle.TaskCreationBundle;
import org.tasks.time.DateTime; import org.tasks.time.DateTime;
import org.threeten.bp.LocalDate; import java.time.LocalDate;
import org.threeten.bp.LocalTime; import java.time.LocalTime;
import org.threeten.bp.format.DateTimeFormatter; import java.time.format.DateTimeFormatter;
import timber.log.Timber; import timber.log.Timber;
class TaskerTaskCreator { class TaskerTaskCreator {

@ -14,8 +14,8 @@ import org.tasks.locale.Locale
import org.tasks.preferences.Preferences import org.tasks.preferences.Preferences
import org.tasks.time.DateTime import org.tasks.time.DateTime
import org.tasks.ui.TimePreference import org.tasks.ui.TimePreference
import org.threeten.bp.DayOfWeek import java.time.DayOfWeek
import org.threeten.bp.format.TextStyle import java.time.format.TextStyle
import javax.inject.Inject import javax.inject.Inject
private const val REQUEST_MORNING = 10007 private const val REQUEST_MORNING = 10007

@ -16,7 +16,7 @@ import javax.inject.Inject;
import org.tasks.R; import org.tasks.R;
import org.tasks.analytics.Firebase; import org.tasks.analytics.Firebase;
import org.tasks.locale.Locale; import org.tasks.locale.Locale;
import org.threeten.bp.format.FormatStyle; import java.time.format.FormatStyle;
import timber.log.Timber; import timber.log.Timber;
public class RepeatConfirmationReceiver extends BroadcastReceiver { public class RepeatConfirmationReceiver extends BroadcastReceiver {

@ -64,7 +64,7 @@ import org.tasks.injection.InjectingDialogFragment;
import org.tasks.locale.Locale; import org.tasks.locale.Locale;
import org.tasks.preferences.ResourceResolver; import org.tasks.preferences.ResourceResolver;
import org.tasks.time.DateTime; import org.tasks.time.DateTime;
import org.threeten.bp.format.FormatStyle; import java.time.format.FormatStyle;
import timber.log.Timber; import timber.log.Timber;
public class CustomRecurrenceDialog extends InjectingDialogFragment { public class CustomRecurrenceDialog extends InjectingDialogFragment {

@ -10,7 +10,7 @@ import com.todoroo.astrid.api.Filter
import com.todoroo.astrid.core.SortHelper import com.todoroo.astrid.core.SortHelper
import org.tasks.R import org.tasks.R
import org.tasks.date.DateTimeUtils.newDateTime import org.tasks.date.DateTimeUtils.newDateTime
import org.threeten.bp.format.FormatStyle import java.time.format.FormatStyle
import java.util.* import java.util.*
class HeaderViewHolder( class HeaderViewHolder(

@ -31,7 +31,7 @@ import org.tasks.dialogs.Linkify;
import org.tasks.preferences.Preferences; import org.tasks.preferences.Preferences;
import org.tasks.ui.CheckBoxProvider; import org.tasks.ui.CheckBoxProvider;
import org.tasks.ui.ChipProvider; import org.tasks.ui.ChipProvider;
import org.threeten.bp.format.FormatStyle; import java.time.format.FormatStyle;
public class TaskViewHolder extends RecyclerView.ViewHolder { public class TaskViewHolder extends RecyclerView.ViewHolder {

@ -21,8 +21,8 @@ import java.util.Objects;
import java.util.TimeZone; import java.util.TimeZone;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;
import org.tasks.locale.Locale; import org.tasks.locale.Locale;
import org.threeten.bp.LocalDate; import java.time.LocalDate;
import org.threeten.bp.LocalDateTime; import java.time.LocalDateTime;
public class DateTime { public class DateTime {

@ -22,7 +22,7 @@ import org.tasks.injection.FragmentComponent
import org.tasks.locale.Locale import org.tasks.locale.Locale
import org.tasks.preferences.Preferences import org.tasks.preferences.Preferences
import org.tasks.time.DateTime import org.tasks.time.DateTime
import org.threeten.bp.format.FormatStyle import java.time.format.FormatStyle
import javax.inject.Inject import javax.inject.Inject
class DeadlineControlSet : TaskEditControlFragment() { class DeadlineControlSet : TaskEditControlFragment() {

@ -24,7 +24,7 @@ import org.tasks.locale.Locale;
import org.tasks.preferences.DefaultFilterProvider; import org.tasks.preferences.DefaultFilterProvider;
import org.tasks.preferences.Preferences; import org.tasks.preferences.Preferences;
import org.tasks.ui.CheckBoxProvider; import org.tasks.ui.CheckBoxProvider;
import org.threeten.bp.format.FormatStyle; import java.time.format.FormatStyle;
import timber.log.Timber; import timber.log.Timber;
class ScrollableViewsFactory implements RemoteViewsService.RemoteViewsFactory { class ScrollableViewsFactory implements RemoteViewsService.RemoteViewsFactory {

Loading…
Cancel
Save