Overview

Summary

ContactDonateImprint


8. USER ACCOUNT MODULE (UI prompt)



Module Entities (15)

EntityAliasModuleGlobal Schema
(1) BlockBlockUserAccountModuleSignalMessenger
(2) CallParticipantCallParticipantCallDurationModuleSignalMessenger
(3) ConversationConversationConversationModuleSignalMessenger
(4) DeviceDeviceMessageModuleSignalMessenger
(5) EncryptionKeyBundleEncryptionKeyBundleUserAccountModuleSignalMessenger
(6) GroupMemberGroupMemberStickerPackModuleSignalMessenger
(7) IdentityKeyIdentityKeyCallDurationModuleSignalMessenger
(8) NotificationSettingNotificationSettingConversationModuleSignalMessenger
(9) PaymentAccountPaymentAccountPaymentAccountModuleSignalMessenger
(10) PhoneNumberPhoneNumberUserAccountModuleSignalMessenger
(11) ReactionReactionSafetyNumberModuleSignalMessenger
(12) SafetyNumberSafetyNumberSafetyNumberModuleSignalMessenger
(13) ServerLogEntryServerLogEntryServerNodeModuleSignalMessenger
(14) UserAccountUserAccountUserAccountModuleSignalMessenger
(15) UserSettingUserSettingServerNodeModuleSignalMessenger

Module Interfaces (25)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /encryptionkeybundle/{id}findEncryptionKeyBundleById(id)UserAccountModuleGETEncryptionKeyBundle
(2) /block/useraccount/{id}findAllBlockOfUserAccount(id)UserAccountModuleGETUserAccount Block
(3) /useraccount/{id}updateUserAccountById(useraccount)UserAccountModulePUTUserAccount
(4) /encryptionkeybundle/{id}updateEncryptionKeyBundleById(encryptionkeybundle)UserAccountModulePUTEncryptionKeyBundle
(5) /encryptionkeybundle/useraccount/{id}findAllEncryptionKeyBundleOfUserAccount(id)UserAccountModuleGETUserAccount EncryptionKeyBundle
(6) /phonenumber/{id}deletePhoneNumberById(id)UserAccountModuleDELETEPhoneNumber
(7) /useraccountfindAllUserAccount()UserAccountModuleGETUserAccount
(8) /blockfindAllBlock()UserAccountModuleGETBlock
(9) /block/{id}findBlockById(id)UserAccountModuleGETBlock
(10) /encryptionkeybundle/device/{id}findAllEncryptionKeyBundleOfDevice(id)UserAccountModuleGETDevice EncryptionKeyBundle
(11) /useraccountinsertUserAccount(useraccount)UserAccountModulePOSTUserAccount
(12) /phonenumber/{id}findPhoneNumberById(id)UserAccountModuleGETPhoneNumber
(13) /phonenumberinsertPhoneNumber(phonenumber)UserAccountModulePOSTPhoneNumber
(14) /block/{id}deleteBlockById(id)UserAccountModuleDELETEBlock
(15) /blockinsertBlock(block)UserAccountModulePOSTBlock
(16) /encryptionkeybundleinsertEncryptionKeyBundle(encryptionkeybundle)UserAccountModulePOSTEncryptionKeyBundle
(17) /useraccount/{id}findUserAccountById(id)UserAccountModuleGETUserAccount
(18) /encryptionkeybundle/identitykey/{id}findAllEncryptionKeyBundleOfIdentityKey(id)UserAccountModuleGETIdentityKey EncryptionKeyBundle
(19) /encryptionkeybundle/{id}deleteEncryptionKeyBundleById(id)UserAccountModuleDELETEEncryptionKeyBundle
(20) /phonenumberfindAllPhoneNumber()UserAccountModuleGETPhoneNumber
(21) /encryptionkeybundlefindAllEncryptionKeyBundle()UserAccountModuleGETEncryptionKeyBundle
(22) /phonenumber/useraccount/{id}findAllPhoneNumberOfUserAccount(id)UserAccountModuleGETUserAccount PhoneNumber
(23) /block/{id}updateBlockById(block)UserAccountModulePUTBlock
(24) /useraccount/{id}deleteUserAccountById(id)UserAccountModuleDELETEUserAccount
(25) /phonenumber/{id}updatePhoneNumberById(phonenumber)UserAccountModulePUTPhoneNumber






8.1 BLOCK


BlockUserAccountModuleSignalMessenger

Properties (5)

PropertyTypeEntityReferenceModule
(1) BlockedE164NumberSTRINGBlock
(2) BlockedUserAccountLONGBlock
(3) CreatedAtDATEBlock
(4) ReasonSTRINGBlock
(5) UserAccountLONGBlockUserAccountUserAccountModule





Example:

final Block block = (Block) invokeModule(USER_ACCOUNT_MODULE + "/block/" + id, Block.class);
if (block != null) {
    final UserAccount useraccount1 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + block.getUserAccount().getId(), UserAccount.class);
    if (useraccount1 != null) {
    }
}
return block;


8.2 ENCRYPTION KEY BUNDLE


EncryptionKeyBundleUserAccountModuleSignalMessenger

Properties (5)

PropertyTypeEntityReferenceModule
(1) BundleVersionINTEncryptionKeyBundle
(2) CreatedAtDATEEncryptionKeyBundle
(3) DeviceLONGEncryptionKeyBundleDeviceMessageModule
(4) IdentityKeyLONGEncryptionKeyBundleIdentityKeyCallDurationModule
(5) UserAccountLONGEncryptionKeyBundleUserAccountUserAccountModule





Example:

final EncryptionKeyBundle encryptionkeybundle = (EncryptionKeyBundle) invokeModule(USER_ACCOUNT_MODULE + "/encryptionkeybundle/" + id, EncryptionKeyBundle.class);
if (encryptionkeybundle != null) {
    final IdentityKey identitykey1 = (IdentityKey) invokeModule(CALL_DURATION_MODULE + "/identitykey/" + encryptionkeybundle.getIdentityKey().getId(), IdentityKey.class);
    if (identitykey1 != null) {
        final UserAccount useraccount2 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + identitykey1.getUserAccount().getId(), UserAccount.class);
        if (useraccount2 != null) {
        }
    }
    final Device device3 = (Device) invokeModule(MESSAGE_MODULE + "/device/" + encryptionkeybundle.getDevice().getId(), Device.class);
    if (device3 != null) {
        final UserAccount useraccount4 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + device3.getUserAccount().getId(), UserAccount.class);
        if (useraccount4 != null) {
        }
    }
    final UserAccount useraccount5 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + encryptionkeybundle.getUserAccount().getId(), UserAccount.class);
    if (useraccount5 != null) {
    }
}
return encryptionkeybundle;


8.3 PHONE NUMBER


PhoneNumberUserAccountModuleSignalMessenger

Properties (8)

PropertyTypeEntityReferenceModule
(1) CountryCodeSTRINGPhoneNumber
(2) CreatedAtDATEPhoneNumber
(3) E164NumberSTRINGPhoneNumber
(4) IsPrimaryBOOLPhoneNumber
(5) IsVerifiedBOOLPhoneNumber
(6) UserAccountLONGPhoneNumberUserAccountUserAccountModule
(7) VerificationMethodSTRINGPhoneNumber
(8) VerifiedAtDATEPhoneNumber





Example:

final PhoneNumber phonenumber = (PhoneNumber) invokeModule(USER_ACCOUNT_MODULE + "/phonenumber/" + id, PhoneNumber.class);
if (phonenumber != null) {
    final UserAccount useraccount1 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + phonenumber.getUserAccount().getId(), UserAccount.class);
    if (useraccount1 != null) {
    }
}
return phonenumber;


8.4 USER ACCOUNT


UserAccountUserAccountModuleSignalMessenger

Properties (11)

PropertyTypeEntityReferenceModule
(1) CreatedAtDATEUserAccount
(2) DisplayNameSTRINGUserAccount
(3) IsBannedBOOLUserAccount
(4) IsRegisteredBOOLUserAccount
(5) LastSeenAtDATEUserAccount
(6) PreferredLanguageSTRINGUserAccount
(7) ProfileAvatarUrlSTRINGUserAccount
(8) ProfileBiographySTRINGUserAccount
(9) RegionCodeSTRINGUserAccount
(10) UpdatedAtDATEUserAccount
(11) UsernameSTRINGUserAccount





Example:

final UserAccount useraccount = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + id, UserAccount.class);
if (useraccount != null) {
}
return useraccount;


Overview

Summary

ContactDonateImprint