Client Data Model - UserXXX/vCom GitHub Wiki

UML diagram

Notes

  • The attribute hasUnreadMessages in the Chat class is a derived attribute that is set to true if any of the messages is unread (read set to false)
  • Settings class:
    • messageLifeTime specifies how long messages are stored
    • allowMsgFromUnknownSender specifies whether messages from senders not on the friend list (exception: group chats) can be received or not
    • automaticFileTransferType specifies how file transferes are handled, ALWAYS means always accept and start downloading immediately, ASK means always ask the user whether he / she wants to retrieve the file, NEVER means do block all file transferes and WLAN means only download files if a WLan connection is active, this option will only be available on mobile devices

Original file

The original file containing the model can be found here: https://dl.dropboxusercontent.com/u/79973663/vCom/Models/Client%20model.asta