Class DidomiMultiUserParameters
-
- All Implemented Interfaces:
public final class DidomiMultiUserParameters extends DidomiUserParameters
Multi-User parameters for Didomi SDK
-
-
Field Summary
Fields Modifier and Type Field Description private final UserAuthuserAuthprivate final UserAuthParamsdcsUserAuthprivate final Array<UserAuthParams>synchronizedUsersprivate final FragmentActivityactivityprivate final BooleanisUnderageprivate final BooleanoverrideMainStorage
-
Constructor Summary
Constructors Constructor Description DidomiMultiUserParameters(UserAuth userAuth, UserAuthParams dcsUserAuth, List<UserAuthParams> synchronizedUsers, FragmentActivity activity, Boolean isUnderage)Alternative constructor allowing to specify synchronizedUsers as List DidomiMultiUserParameters(UserAuth userAuth, UserAuthParams dcsUserAuth, Array<UserAuthParams> synchronizedUsers, FragmentActivity activity, Boolean isUnderage, Boolean overrideMainStorage)DidomiMultiUserParameters(UserAuth userAuth, UserAuthParams dcsUserAuth, Array<UserAuthParams> synchronizedUsers, FragmentActivity activity, Boolean isUnderage)DidomiMultiUserParameters(UserAuth userAuth, UserAuthParams dcsUserAuth, Array<UserAuthParams> synchronizedUsers, FragmentActivity activity)DidomiMultiUserParameters(UserAuth userAuth, UserAuthParams dcsUserAuth, Array<UserAuthParams> synchronizedUsers)DidomiMultiUserParameters(UserAuth userAuth, UserAuthParams dcsUserAuth)DidomiMultiUserParameters(UserAuth userAuth)
-
Method Summary
Modifier and Type Method Description UserAuthgetUserAuth()Main user authentication io.didomi.sdk.user.model.UserAuthWithEncryptionParams (encryption)
io.didomi.sdk.user.model.UserAuthWithHashParams (hash)
io.didomi.sdk.user.model.UserAuthWithoutParams (ID only)
UserAuthParamsgetDcsUserAuth()User authentication for Didomi Consent String io.didomi.sdk.user.model.UserAuthWithEncryptionParams (encryption)
io.didomi.sdk.user.model.UserAuthWithHashParams (hash)
final Array<UserAuthParams>getSynchronizedUsers()Synchronized user array io.didomi.sdk.user.model.UserAuthWithEncryptionParams (encryption)
io.didomi.sdk.user.model.UserAuthWithHashParams (hash)
FragmentActivitygetActivity()Activity of the application if the notice should be displayed when the consent expired or the user is new BooleanisUnderage()If the user is underage ( null- by default - will keep the previous setting)final BooleangetOverrideMainStorage()If the current user is using the main storage or not ( trueby default)Booleanequals(Object other)IntegerhashCode()-
-
Constructor Detail
-
DidomiMultiUserParameters
DidomiMultiUserParameters(UserAuth userAuth, UserAuthParams dcsUserAuth, List<UserAuthParams> synchronizedUsers, FragmentActivity activity, Boolean isUnderage)
Alternative constructor allowing to specify synchronizedUsers as List- Parameters:
userAuth- as UserAuth the main user authenticationdcsUserAuth- as UserAuthParams the user authentication for Didomi Consent StringsynchronizedUsers- as List of UserAuthParams the synchronized usersactivity- as FragmentActivity the activity of the application if the notice should be displayed when the consent expired or the user is newisUnderage- as Boolean If the user is underage (null will keep the previous setting)
-
DidomiMultiUserParameters
DidomiMultiUserParameters(UserAuth userAuth, UserAuthParams dcsUserAuth, Array<UserAuthParams> synchronizedUsers, FragmentActivity activity, Boolean isUnderage, Boolean overrideMainStorage)
-
DidomiMultiUserParameters
DidomiMultiUserParameters(UserAuth userAuth, UserAuthParams dcsUserAuth, Array<UserAuthParams> synchronizedUsers, FragmentActivity activity, Boolean isUnderage)
-
DidomiMultiUserParameters
DidomiMultiUserParameters(UserAuth userAuth, UserAuthParams dcsUserAuth, Array<UserAuthParams> synchronizedUsers, FragmentActivity activity)
-
DidomiMultiUserParameters
DidomiMultiUserParameters(UserAuth userAuth, UserAuthParams dcsUserAuth, Array<UserAuthParams> synchronizedUsers)
-
DidomiMultiUserParameters
DidomiMultiUserParameters(UserAuth userAuth, UserAuthParams dcsUserAuth)
-
DidomiMultiUserParameters
DidomiMultiUserParameters(UserAuth userAuth)
-
-
Method Detail
-
getUserAuth
UserAuth getUserAuth()
Main user authentication
io.didomi.sdk.user.model.UserAuthWithEncryptionParams (encryption)
io.didomi.sdk.user.model.UserAuthWithHashParams (hash)
io.didomi.sdk.user.model.UserAuthWithoutParams (ID only)
-
getDcsUserAuth
UserAuthParams getDcsUserAuth()
User authentication for Didomi Consent String
io.didomi.sdk.user.model.UserAuthWithEncryptionParams (encryption)
io.didomi.sdk.user.model.UserAuthWithHashParams (hash)
-
getSynchronizedUsers
final Array<UserAuthParams> getSynchronizedUsers()
Synchronized user array
io.didomi.sdk.user.model.UserAuthWithEncryptionParams (encryption)
io.didomi.sdk.user.model.UserAuthWithHashParams (hash)
-
getActivity
FragmentActivity getActivity()
Activity of the application if the notice should be displayed when the consent expired or the user is new
-
isUnderage
Boolean isUnderage()
If the user is underage (
null- by default - will keep the previous setting)
-
getOverrideMainStorage
final Boolean getOverrideMainStorage()
If the current user is using the main storage or not (
trueby default)
-
-
-