Loading build.gradle +1 −1 Original line number Diff line number Diff line Loading @@ -13,7 +13,7 @@ buildscript { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:7.1.3' classpath 'com.android.tools.build:gradle:7.4.2' classpath 'gradle.plugin.com.github.spotbugs.snom:spotbugs-gradle-plugin:4.7.5' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath "io.gitlab.arturbosch.detekt:detekt-gradle-plugin:1.22.0" Loading gradle/wrapper/gradle-wrapper.properties +2 −2 Original line number Diff line number Diff line #Tue Aug 03 13:14:19 CEST 2021 #Fri Mar 10 15:14:55 CET 2023 distributionBase=GRADLE_USER_HOME distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-bin.zip distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip distributionPath=wrapper/dists zipStorePath=wrapper/dists zipStoreBase=GRADLE_USER_HOME lib/build.gradle +12 −20 Original line number Diff line number Diff line Loading @@ -26,12 +26,11 @@ configurations { } android { namespace 'com.nextcloud.android.sso' compileSdkVersion 31 defaultConfig { minSdkVersion 21 targetSdkVersion 31 versionCode 1 versionName '1.0' } buildTypes { Loading @@ -40,27 +39,20 @@ android { proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } compileOptions { coreLibraryDesugaringEnabled true sourceCompatibility JavaVersion.VERSION_11 targetCompatibility JavaVersion.VERSION_11 } lintOptions { // translations are imported from transifex, so no need to check here disable 'MissingTranslation' disable 'ExtraTranslation' disable 'MissingQuantity' disable 'InconsistentArrays' disable 'TypographyEllipsis' disable 'GradleDependency' disable 'VectorPath' disable 'IconMissingDensityFolder' disable 'IconDensities' productFlavors { } lint { abortOnError false htmlReport true disable 'MissingTranslation', 'ExtraTranslation', 'MissingQuantity', 'InconsistentArrays', 'TypographyEllipsis', 'GradleDependency', 'VectorPath', 'IconMissingDensityFolder', 'IconDensities' htmlOutput file("$project.buildDir/reports/lint/lint.html") } productFlavors { htmlReport true } tasks.register("spotbugsDebugReport", SpotBugsTask) { Loading Loading @@ -98,14 +90,14 @@ detekt { } dependencies { coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.1.5' coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.2.0' implementation "androidx.appcompat:appcompat:1.4.2" implementation "androidx.appcompat:appcompat:1.5.1" implementation 'androidx.annotation:annotation:1.5.0' implementation 'androidx.core:core:1.8.0' implementation 'androidx.core:core:1.9.0' implementation 'androidx.fragment:fragment:1.5.5' implementation 'com.google.android.material:material:1.6.1' implementation 'com.google.android.material:material:1.7.0' compileOnly "org.projectlombok:lombok:1.18.26" annotationProcessor "org.projectlombok:lombok:1.18.24" Loading lib/src/main/AndroidManifest.xml +1 −2 Original line number Diff line number Diff line <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.nextcloud.android.sso"> <manifest xmlns:android="http://schemas.android.com/apk/res/android"> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.GET_ACCOUNTS" /> Loading lib/src/main/java/com/nextcloud/android/sso/AccountImporter.java +8 −2 Original line number Diff line number Diff line Loading @@ -52,6 +52,7 @@ import com.nextcloud.android.sso.exceptions.NextcloudFilesAppAccountPermissionNo import com.nextcloud.android.sso.exceptions.NextcloudFilesAppNotInstalledException; import com.nextcloud.android.sso.exceptions.NextcloudFilesAppNotSupportedException; import com.nextcloud.android.sso.exceptions.SSOException; import com.nextcloud.android.sso.exceptions.UnknownErrorException; import com.nextcloud.android.sso.model.FilesAppType; import com.nextcloud.android.sso.model.SingleSignOnAccount; import com.nextcloud.android.sso.ui.UiExceptionManager; Loading Loading @@ -329,8 +330,13 @@ public class AccountImporter { } public static void handleFailedAuthRequest(Intent data) throws SSOException { if(data != null) { String exception = data.getStringExtra(NEXTCLOUD_SSO_EXCEPTION); throw SSOException.parseNextcloudCustomException(new Exception(exception)); } else { Log.e(TAG, "handleFailedAuthRequest failed - data is null"); throw new UnknownErrorException("Authentication request failed - no details available"); } } public static void authenticateSingleSignAccount(Fragment fragment, SingleSignOnAccount account) throws NextcloudFilesAppNotSupportedException, NextcloudFilesAppAccountPermissionNotGrantedException { Loading Loading
build.gradle +1 −1 Original line number Diff line number Diff line Loading @@ -13,7 +13,7 @@ buildscript { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:7.1.3' classpath 'com.android.tools.build:gradle:7.4.2' classpath 'gradle.plugin.com.github.spotbugs.snom:spotbugs-gradle-plugin:4.7.5' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath "io.gitlab.arturbosch.detekt:detekt-gradle-plugin:1.22.0" Loading
gradle/wrapper/gradle-wrapper.properties +2 −2 Original line number Diff line number Diff line #Tue Aug 03 13:14:19 CEST 2021 #Fri Mar 10 15:14:55 CET 2023 distributionBase=GRADLE_USER_HOME distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-bin.zip distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip distributionPath=wrapper/dists zipStorePath=wrapper/dists zipStoreBase=GRADLE_USER_HOME
lib/build.gradle +12 −20 Original line number Diff line number Diff line Loading @@ -26,12 +26,11 @@ configurations { } android { namespace 'com.nextcloud.android.sso' compileSdkVersion 31 defaultConfig { minSdkVersion 21 targetSdkVersion 31 versionCode 1 versionName '1.0' } buildTypes { Loading @@ -40,27 +39,20 @@ android { proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } compileOptions { coreLibraryDesugaringEnabled true sourceCompatibility JavaVersion.VERSION_11 targetCompatibility JavaVersion.VERSION_11 } lintOptions { // translations are imported from transifex, so no need to check here disable 'MissingTranslation' disable 'ExtraTranslation' disable 'MissingQuantity' disable 'InconsistentArrays' disable 'TypographyEllipsis' disable 'GradleDependency' disable 'VectorPath' disable 'IconMissingDensityFolder' disable 'IconDensities' productFlavors { } lint { abortOnError false htmlReport true disable 'MissingTranslation', 'ExtraTranslation', 'MissingQuantity', 'InconsistentArrays', 'TypographyEllipsis', 'GradleDependency', 'VectorPath', 'IconMissingDensityFolder', 'IconDensities' htmlOutput file("$project.buildDir/reports/lint/lint.html") } productFlavors { htmlReport true } tasks.register("spotbugsDebugReport", SpotBugsTask) { Loading Loading @@ -98,14 +90,14 @@ detekt { } dependencies { coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.1.5' coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.2.0' implementation "androidx.appcompat:appcompat:1.4.2" implementation "androidx.appcompat:appcompat:1.5.1" implementation 'androidx.annotation:annotation:1.5.0' implementation 'androidx.core:core:1.8.0' implementation 'androidx.core:core:1.9.0' implementation 'androidx.fragment:fragment:1.5.5' implementation 'com.google.android.material:material:1.6.1' implementation 'com.google.android.material:material:1.7.0' compileOnly "org.projectlombok:lombok:1.18.26" annotationProcessor "org.projectlombok:lombok:1.18.24" Loading
lib/src/main/AndroidManifest.xml +1 −2 Original line number Diff line number Diff line <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.nextcloud.android.sso"> <manifest xmlns:android="http://schemas.android.com/apk/res/android"> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.GET_ACCOUNTS" /> Loading
lib/src/main/java/com/nextcloud/android/sso/AccountImporter.java +8 −2 Original line number Diff line number Diff line Loading @@ -52,6 +52,7 @@ import com.nextcloud.android.sso.exceptions.NextcloudFilesAppAccountPermissionNo import com.nextcloud.android.sso.exceptions.NextcloudFilesAppNotInstalledException; import com.nextcloud.android.sso.exceptions.NextcloudFilesAppNotSupportedException; import com.nextcloud.android.sso.exceptions.SSOException; import com.nextcloud.android.sso.exceptions.UnknownErrorException; import com.nextcloud.android.sso.model.FilesAppType; import com.nextcloud.android.sso.model.SingleSignOnAccount; import com.nextcloud.android.sso.ui.UiExceptionManager; Loading Loading @@ -329,8 +330,13 @@ public class AccountImporter { } public static void handleFailedAuthRequest(Intent data) throws SSOException { if(data != null) { String exception = data.getStringExtra(NEXTCLOUD_SSO_EXCEPTION); throw SSOException.parseNextcloudCustomException(new Exception(exception)); } else { Log.e(TAG, "handleFailedAuthRequest failed - data is null"); throw new UnknownErrorException("Authentication request failed - no details available"); } } public static void authenticateSingleSignAccount(Fragment fragment, SingleSignOnAccount account) throws NextcloudFilesAppNotSupportedException, NextcloudFilesAppAccountPermissionNotGrantedException { Loading