Overview

Summary

ContactDonateImprint


1. CALL DURATION MODULE (UI prompt)



Module Entities (8)

EntityAliasModuleGlobal Schema
(1) CallDurationCallDurationCallDurationModuleSignalMessenger
(2) CallParticipantCallParticipantCallDurationModuleSignalMessenger
(3) ConversationConversationConversationModuleSignalMessenger
(4) DeviceDeviceMessageModuleSignalMessenger
(5) DeviceKeyDeviceKeyCallDurationModuleSignalMessenger
(6) EncryptionKeyBundleEncryptionKeyBundleUserAccountModuleSignalMessenger
(7) IdentityKeyIdentityKeyCallDurationModuleSignalMessenger
(8) UserAccountUserAccountUserAccountModuleSignalMessenger

Module Interfaces (25)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /calldurationinsertCallDuration(callduration)CallDurationModulePOSTCallDuration
(2) /callparticipant/callduration/{id}findAllCallParticipantOfCallDuration(id)CallDurationModuleGETCallDuration CallParticipant
(3) /identitykey/{id}findIdentityKeyById(id)CallDurationModuleGETIdentityKey
(4) /callduration/{id}deleteCallDurationById(id)CallDurationModuleDELETECallDuration
(5) /identitykey/{id}deleteIdentityKeyById(id)CallDurationModuleDELETEIdentityKey
(6) /callparticipant/{id}deleteCallParticipantById(id)CallDurationModuleDELETECallParticipant
(7) /devicekey/{id}updateDeviceKeyById(devicekey)CallDurationModulePUTDeviceKey
(8) /callparticipantfindAllCallParticipant()CallDurationModuleGETCallParticipant
(9) /callparticipant/useraccount/{id}findAllCallParticipantOfUserAccount(id)CallDurationModuleGETUserAccount CallParticipant
(10) /callduration/{id}findCallDurationById(id)CallDurationModuleGETCallDuration
(11) /callparticipant/{id}findCallParticipantById(id)CallDurationModuleGETCallParticipant
(12) /identitykeyinsertIdentityKey(identitykey)CallDurationModulePOSTIdentityKey
(13) /identitykey/useraccount/{id}findAllIdentityKeyOfUserAccount(id)CallDurationModuleGETUserAccount IdentityKey
(14) /devicekeyfindAllDeviceKey()CallDurationModuleGETDeviceKey
(15) /devicekey/{id}deleteDeviceKeyById(id)CallDurationModuleDELETEDeviceKey
(16) /identitykey/{id}updateIdentityKeyById(identitykey)CallDurationModulePUTIdentityKey
(17) /callduration/conversation/{id}findAllCallDurationOfConversation(id)CallDurationModuleGETConversation CallDuration
(18) /devicekey/{id}findDeviceKeyById(id)CallDurationModuleGETDeviceKey
(19) /devicekeyinsertDeviceKey(devicekey)CallDurationModulePOSTDeviceKey
(20) /callparticipantinsertCallParticipant(callparticipant)CallDurationModulePOSTCallParticipant
(21) /calldurationfindAllCallDuration()CallDurationModuleGETCallDuration
(22) /devicekey/device/{id}findAllDeviceKeyOfDevice(id)CallDurationModuleGETDevice DeviceKey
(23) /callduration/{id}updateCallDurationById(callduration)CallDurationModulePUTCallDuration
(24) /identitykeyfindAllIdentityKey()CallDurationModuleGETIdentityKey
(25) /callparticipant/{id}updateCallParticipantById(callparticipant)CallDurationModulePUTCallParticipant






1.1 CALL DURATION


CallDurationCallDurationModuleSignalMessenger

Properties (7)

PropertyTypeEntityReferenceModule
(1) CallTypeSTRINGCallDuration
(2) ConversationLONGCallDurationConversationConversationModule
(3) EndedAtDATECallDuration
(4) InitiatorUserAccountLONGCallDuration
(5) ProtocolVersionSTRINGCallDuration
(6) StartedAtDATECallDuration
(7) TerminationReasonSTRINGCallDuration





Example:

final CallDuration callduration = (CallDuration) invokeModule(CALL_DURATION_MODULE + "/callduration/" + id, CallDuration.class);
if (callduration != null) {
    final Conversation conversation1 = (Conversation) invokeModule(CONVERSATION_MODULE + "/conversation/" + callduration.getConversation().getId(), Conversation.class);
    if (conversation1 != null) {
        final GroupChat groupchat2 = (GroupChat) invokeModule(CONVERSATION_MODULE + "/groupchat/" + conversation1.getGroupChat().getId(), GroupChat.class);
        if (groupchat2 != null) {
        }
        final UserAccount useraccountb3 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + conversation1.getUserAccountB().getId(), UserAccount.class);
        if (useraccountb3 != null) {
        }
        final UserAccount useraccounta4 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + conversation1.getUserAccountA().getId(), UserAccount.class);
        if (useraccounta4 != null) {
        }
    }
}
return callduration;


1.2 CALL PARTICIPANT


CallParticipantCallDurationModuleSignalMessenger

Properties (7)

PropertyTypeEntityReferenceModule
(1) CallDurationLONGCallParticipantCallDurationCallDurationModule
(2) IsMutedBOOLCallParticipant
(3) IsVideoEnabledBOOLCallParticipant
(4) JoinedAtDATECallParticipant
(5) LeftAtDATECallParticipant
(6) MediaStatusSTRINGCallParticipant
(7) UserAccountLONGCallParticipantUserAccountUserAccountModule





Example:

final CallParticipant callparticipant = (CallParticipant) invokeModule(CALL_DURATION_MODULE + "/callparticipant/" + id, CallParticipant.class);
if (callparticipant != null) {
    final UserAccount useraccount1 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + callparticipant.getUserAccount().getId(), UserAccount.class);
    if (useraccount1 != null) {
    }
    final CallDuration callduration2 = (CallDuration) invokeModule(CALL_DURATION_MODULE + "/callduration/" + callparticipant.getCallDuration().getId(), CallDuration.class);
    if (callduration2 != null) {
        final Conversation conversation3 = (Conversation) invokeModule(CONVERSATION_MODULE + "/conversation/" + callduration2.getConversation().getId(), Conversation.class);
        if (conversation3 != null) {
            final GroupChat groupchat4 = (GroupChat) invokeModule(CONVERSATION_MODULE + "/groupchat/" + conversation3.getGroupChat().getId(), GroupChat.class);
            if (groupchat4 != null) {
            }
            final UserAccount useraccountb5 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + conversation3.getUserAccountB().getId(), UserAccount.class);
            if (useraccountb5 != null) {
            }
            final UserAccount useraccounta6 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + conversation3.getUserAccountA().getId(), UserAccount.class);
            if (useraccounta6 != null) {
            }
        }
    }
}
return callparticipant;


1.3 DEVICE KEY


DeviceKeyCallDurationModuleSignalMessenger

Properties (4)

PropertyTypeEntityReferenceModule
(1) CreatedAtDATEDeviceKey
(2) DeviceLONGDeviceKeyDeviceMessageModule
(3) IsCurrentBOOLDeviceKey
(4) PublicKeySTRINGDeviceKey





Example:

final DeviceKey devicekey = (DeviceKey) invokeModule(CALL_DURATION_MODULE + "/devicekey/" + id, DeviceKey.class);
if (devicekey != null) {
    final Device device1 = (Device) invokeModule(MESSAGE_MODULE + "/device/" + devicekey.getDevice().getId(), Device.class);
    if (device1 != null) {
        final UserAccount useraccount2 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + device1.getUserAccount().getId(), UserAccount.class);
        if (useraccount2 != null) {
        }
    }
}
return devicekey;


1.4 IDENTITY KEY


IdentityKeyCallDurationModuleSignalMessenger

Properties (4)

PropertyTypeEntityReferenceModule
(1) CreatedAtDATEIdentityKey
(2) IsCurrentBOOLIdentityKey
(3) PublicKeySTRINGIdentityKey
(4) UserAccountLONGIdentityKeyUserAccountUserAccountModule





Example:

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


Overview

Summary

ContactDonateImprint