Skip to content

Commit d7906b7

Browse files
author
Robert Szuba
committed
Merge remote-tracking branch 'origin/develop' into EXAMPLEAND-72
2 parents fa57d3d + 51dba06 commit d7906b7

File tree

7 files changed

+37
-16
lines changed

7 files changed

+37
-16
lines changed

app/build.gradle

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ allprojects {
4545

4646
android {
4747
compileSdkVersion 29
48-
buildToolsVersion '29.0.2'
48+
buildToolsVersion '29.0.3'
4949

5050
compileOptions {
5151
sourceCompatibility JavaVersion.VERSION_1_8
@@ -54,10 +54,10 @@ android {
5454

5555
defaultConfig {
5656
applicationId "com.onegini.mobile.exampleapp"
57-
minSdkVersion 19
57+
minSdkVersion 21
5858
targetSdkVersion 29
5959
versionCode 19
60-
versionName "6.0.0"
60+
versionName "6.1.0"
6161
multiDexEnabled true
6262
}
6363
buildTypes {
@@ -79,12 +79,12 @@ android {
7979

8080
dependencies {
8181
// Onegini SDK
82-
api('com.onegini.mobile.sdk.android:onegini-sdk:10.0.1-SNAPSHOT@aar') {
82+
api('com.onegini.mobile.sdk.android:onegini-sdk:11.0.0-SNAPSHOT@aar') {
8383
transitive = true
8484
}
8585

8686
// Rest Client
87-
implementation 'com.squareup.retrofit2:adapter-rxjava:2.6.4'
87+
implementation 'com.squareup.retrofit2:adapter-rxjava:2.9.0'
8888

8989
// Google Support
9090
implementation 'androidx.appcompat:appcompat:1.1.0'

app/src/main/java/com/onegini/mobile/exampleapp/OneginiConfigModel.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public class OneginiConfigModel implements OneginiClientConfigModel {
2525
private final String appIdentifier = "ExampleApp";
2626
private final String appPlatform = "android";
2727
private final String redirectionUri = "oneginiexample://loginsuccess";
28-
private final String appVersion = "6.0.0";
28+
private final String appVersion = "6.1.0";
2929
private final String baseURL = "https://demo-msp.onegini.com";
3030
private final String resourceBaseURL = "https://demo-msp.onegini.com/resources/";
3131
private final String keystoreHash = "b243b00e336e0b8f0c212779e0a276a382768a99706e452098ab0f3f77e8f616";

app/src/main/java/com/onegini/mobile/exampleapp/view/activity/LoginActivity.java

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,6 @@
2626
import android.app.DialogFragment;
2727
import android.content.Intent;
2828
import android.os.Bundle;
29-
import androidx.annotation.NonNull;
30-
import androidx.annotation.Nullable;
31-
import com.google.android.material.bottomnavigation.BottomNavigationView;
32-
import androidx.appcompat.widget.PopupMenu;
33-
import androidx.appcompat.widget.SwitchCompat;
3429
import android.view.MenuItem;
3530
import android.view.View;
3631
import android.widget.ArrayAdapter;
@@ -39,11 +34,17 @@
3934
import android.widget.RelativeLayout;
4035
import android.widget.Spinner;
4136
import android.widget.TextView;
37+
38+
import androidx.annotation.NonNull;
39+
import androidx.annotation.Nullable;
40+
import androidx.appcompat.widget.PopupMenu;
41+
import androidx.appcompat.widget.SwitchCompat;
4242
import butterknife.BindView;
4343
import butterknife.ButterKnife;
4444
import butterknife.OnCheckedChanged;
4545
import butterknife.OnClick;
4646
import butterknife.OnItemSelected;
47+
import com.google.android.material.bottomnavigation.BottomNavigationView;
4748
import com.onegini.mobile.exampleapp.OneginiSDK;
4849
import com.onegini.mobile.exampleapp.R;
4950
import com.onegini.mobile.exampleapp.model.User;
@@ -178,7 +179,7 @@ private void showAvailableIdentityProvidersPopup() {
178179
@SuppressWarnings("unused")
179180
@OnClick(R.id.register_button)
180181
public void registerButtonClicked() {
181-
if(usePreferredIdentityProviderSwitchCompat.isChecked()) {
182+
if (usePreferredIdentityProviderSwitchCompat.isChecked()) {
182183
registerUser(null);
183184
} else {
184185
showAvailableIdentityProvidersPopup();
@@ -295,6 +296,14 @@ private void handleAuthenticationErrors(final OneginiAuthenticationError error,
295296
stringBuilder.append("Device deregistered.");
296297
new DeregistrationUtil(this).onDeviceDeregistered();
297298
break;
299+
case OneginiAuthenticationError.AUTHENTICATOR_DEREGISTERED:
300+
case OneginiAuthenticationError.AUTHENTICATOR_NOT_REGISTERED:
301+
case OneginiAuthenticationError.CONFIGURATION_ERROR:
302+
case OneginiAuthenticationError.CUSTOM_AUTHENTICATION_DISABLED:
303+
case OneginiAuthenticationError.CUSTOM_AUTHENTICATOR_FAILURE:
304+
case OneginiAuthenticationError.INVALID_AUTHENTICATOR:
305+
case OneginiAuthenticationError.ACTION_ALREADY_IN_PROGRESS:
306+
case OneginiAuthenticationError.DATA_STORAGE_NOT_AVAILABLE:
298307
case OneginiAuthenticationError.GENERAL_ERROR:
299308
default:
300309
// Just display the error for other, less relevant errors
@@ -395,6 +404,8 @@ private void handlePendingMobileRequestsErrors(final OneginiPendingMobileAuthWit
395404
stringBuilder.append("Device deregistered");
396405
new DeregistrationUtil(this).onDeviceDeregistered();
397406
break;
407+
case OneginiPendingMobileAuthWithPushRequestError.DATA_STORAGE_NOT_AVAILABLE:
408+
case OneginiPendingMobileAuthWithPushRequestError.ACTION_ALREADY_IN_PROGRESS:
398409
case OneginiPendingMobileAuthWithPushRequestError.GENERAL_ERROR:
399410
case OneginiPendingMobileAuthWithPushRequestError.CONFIGURATION_ERROR:
400411
default:

app/src/main/java/com/onegini/mobile/exampleapp/view/activity/RegistrationActivity.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
import android.widget.ProgressBar;
3030
import android.widget.TextView;
3131
import android.widget.Toast;
32+
3233
import butterknife.BindView;
3334
import butterknife.ButterKnife;
3435
import butterknife.OnClick;
@@ -162,6 +163,12 @@ private void handleRegistrationErrors(final OneginiRegistrationError oneginiRegi
162163
case OneginiRegistrationError.CUSTOM_REGISTRATION_FAILURE:
163164
showToast("Custom registration request has failed, see logcat for more details.");
164165
break;
166+
case OneginiRegistrationError.ACTION_ALREADY_IN_PROGRESS:
167+
case OneginiRegistrationError.CONFIGURATION_ERROR:
168+
case OneginiRegistrationError.DEVICE_REGISTRATION_ERROR:
169+
case OneginiRegistrationError.INVALID_REQUEST:
170+
case OneginiRegistrationError.INVALID_STATE:
171+
case OneginiRegistrationError.DATA_STORAGE_NOT_AVAILABLE:
165172
case OneginiRegistrationError.GENERAL_ERROR:
166173
default:
167174
// General error handling for other, less relevant errors

app/src/main/java/com/onegini/mobile/exampleapp/view/handler/CreatePinRequestHandler.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929

3030
import android.content.Context;
3131
import android.content.Intent;
32+
3233
import com.onegini.mobile.exampleapp.OneginiSDK;
3334
import com.onegini.mobile.exampleapp.R;
3435
import com.onegini.mobile.exampleapp.util.DeregistrationUtil;
@@ -114,7 +115,7 @@ public void secondPinProvided(final char[] pin) {
114115
}
115116
}
116117

117-
public void pinCancelled(){
118+
public void pinCancelled() {
118119
nullifyPinArray();
119120
originalHandler.denyAuthenticationRequest();
120121
}
@@ -153,6 +154,8 @@ private void handlePinValidationError(final OneginiPinValidationError oneginiPin
153154
new DeregistrationUtil(context).onDeviceDeregistered();
154155
startLoginActivity(parseErrorMessage(oneginiPinValidationError));
155156
break;
157+
case OneginiPinValidationError.DATA_STORAGE_NOT_AVAILABLE:
158+
case OneginiPinValidationError.ACTION_ALREADY_IN_PROGRESS:
156159
case OneginiPinValidationError.GENERAL_ERROR:
157160
default:
158161
notifyActivity(context.getString(R.string.pin_title_choose_pin), oneginiPinValidationError.getMessage());

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ buildscript {
2222
google()
2323
}
2424
dependencies {
25-
classpath 'com.android.tools.build:gradle:3.5.2'
25+
classpath 'com.android.tools.build:gradle:3.6.3'
2626
classpath 'com.google.gms:google-services:4.3.2'
2727
// NOTE: Do not place your application dependencies here; they belong
2828
// in the individual module build.gradle files
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
#Tue Nov 26 11:33:20 CET 2019
1+
#Mon May 04 17:01:20 CEST 2020
22
distributionBase=GRADLE_USER_HOME
33
distributionPath=wrapper/dists
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists
6-
distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
6+
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip

0 commit comments

Comments
 (0)