Skip to content

Commit d5cf5dc

Browse files
refactor(didomi): replace deprecated
1 parent cb3fe64 commit d5cf5dc

1 file changed

Lines changed: 14 additions & 5 deletions

File tree

app/src/main/java/com/didomi/sampleappjava/MainApplication.java

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import io.didomi.sdk.events.ConsentChangedEvent;
1212
import io.didomi.sdk.events.EventListener;
1313
import io.didomi.sdk.exceptions.DidomiNotReadyException;
14+
import io.didomi.sdk.models.CurrentUserStatus;
1415
import io.didomi.sdk.models.UserStatus;
1516

1617
public final class MainApplication extends Application {
@@ -59,16 +60,24 @@ public void onCreate() {
5960
}
6061

6162
private void loadVendor() {
62-
String vendorId = "c:customven-gPVkJxXD";
6363
Didomi didomi = Didomi.getInstance();
64-
UserStatus status;
64+
65+
CurrentUserStatus status;
6566
try {
66-
status = didomi.getUserStatus();
67+
status = didomi.getCurrentUserStatus();
6768
} catch (DidomiNotReadyException e) {
68-
e.printStackTrace();
69+
Log.e("DIDOMI SAMPLE", e.getMessage(), e);
6970
return;
7071
}
71-
boolean isVendorEnabled = status.getVendors().getGlobal().getEnabled().contains(vendorId);
72+
73+
String vendorId = "c:customven-gPVkJxXD";
74+
CurrentUserStatus.VendorStatus vendor = status.getVendors().get(vendorId);
75+
boolean isVendorEnabled;
76+
if (vendor == null) {
77+
isVendorEnabled = false;
78+
} else {
79+
isVendorEnabled = vendor.getEnabled();
80+
}
7281

7382
// Remove any existing event listener
7483
if (didomiEventListener != null) {

0 commit comments

Comments
 (0)