diff --git a/doc/handshake_sequence_uml.uxf b/doc/handshake_sequence_uml.uxf new file mode 100644 index 0000000..71dfe5e --- /dev/null +++ b/doc/handshake_sequence_uml.uxf @@ -0,0 +1,501 @@ + + + 9 + + UMLActor + + 72 + 540 + 54 + 99 + + Client1 + + + + UMLGeneric + + 2196 + 504 + 198 + 171 + + Database +halign=center +bg=orange +-- + + + + UMLGeneric + + 351 + 513 + 90 + 117 + + Main + + + + UMLGeneric + + 531 + 513 + 90 + 117 + + Startup +bg=orange + + + + UMLGeneric + + 702 + 513 + 90 + 117 + + Client +bg=yellow + + + + UMLGeneric + + 873 + 513 + 90 + 117 + + LocalDB +bg=pink + + + + UMLGeneric + + 1548 + 522 + 189 + 117 + + LoginCredentialsProcessor +bg=cyan + + + + UMLGeneric + + 1809 + 522 + 135 + 117 + + PersistenceManager +bg=gray + + + + Relation + + 396 + 729 + 189 + 36 + + lt=<<- +start javaFX app + 190.0;20.0;10.0;20.0 + + + UMLGeneric + + 387 + 720 + 18 + 54 + + + + + + Relation + + 387 + 621 + 27 + 117 + + lt=. + 10.0;10.0;10.0;110.0 + + + Relation + + 567 + 621 + 27 + 117 + + lt=. + 10.0;10.0;10.0;110.0 + + + Relation + + 738 + 621 + 27 + 216 + + lt=. + 10.0;10.0;10.0;220.0 + + + Relation + + 909 + 621 + 27 + 153 + + lt=. + 10.0;10.0;10.0;150.0 + + + UMLGeneric + + 567 + 720 + 18 + 396 + + bg=orange + + + + UMLGeneric + + 738 + 819 + 18 + 558 + + bg=yellow + + + + UMLGeneric + + 909 + 756 + 18 + 621 + + bg=pink + + + + Relation + + 576 + 756 + 351 + 36 + + lt=<<- +initialize + 370.0;20.0;10.0;20.0 + + + UMLGeneric + + 1062 + 513 + 90 + 117 + + Receiver +bg=red + + + + Relation + + 1098 + 621 + 27 + 270 + + lt=. + 10.0;10.0;10.0;280.0 + + + UMLGeneric + + 1098 + 873 + 18 + 504 + + bg=red + + + + Relation + + 576 + 1071 + 180 + 36 + + lt=<<- +init receivers +layer=0 + 180.0;20.0;10.0;20.0 + + + Relation + + 576 + 828 + 180 + 36 + + lt=<<- +perform handshake + 180.0;20.0;10.0;20.0 + + + Relation + + 747 + 873 + 369 + 36 + + lt=<<- +init handhake receivers +layer=0 + 390.0;20.0;10.0;20.0 + + + Relation + + 747 + 1071 + 369 + 36 + + lt=<<- +init permanent receivers +layer=0 + 390.0;20.0;10.0;20.0 + + + Relation + + 1638 + 630 + 27 + 306 + + lt=. + 10.0;10.0;10.0;320.0 + + + UMLGeneric + + 1638 + 918 + 18 + 558 + + bg=cyan + + + + Relation + + 747 + 918 + 909 + 36 + + lt=<<- +send login credentials +layer=0 + 990.0;20.0;10.0;20.0 + + + Relation + + 1872 + 630 + 27 + 306 + + lt=. + 10.0;10.0;10.0;320.0 + + + UMLGeneric + + 1872 + 918 + 18 + 558 + + bg=gray + + + + Relation + + 1881 + 918 + 423 + 36 + + lt=<<- +use queries +layer=0 + 450.0;20.0;10.0;20.0 + + + Relation + + 2286 + 666 + 27 + 270 + + lt=. + 10.0;10.0;10.0;280.0 + + + UMLGeneric + + 2286 + 918 + 18 + 558 + + bg=orange + + + + Relation + + 1647 + 918 + 243 + 36 + + lt=<<- +aquire data +layer=0 + 250.0;20.0;10.0;20.0 + + + Relation + + 1881 + 954 + 423 + 36 + + lt=->> +send query responses +layer=0 + 450.0;20.0;10.0;20.0 + + + Relation + + 1647 + 954 + 243 + 36 + + lt=->> +send aquired data +layer=0 + 250.0;20.0;10.0;20.0 + + + Relation + + 1107 + 990 + 549 + 36 + + lt=->> +send user, chats, pending messages, etc. +layer=0 + 590.0;20.0;10.0;20.0 + + + Relation + + 918 + 990 + 198 + 36 + + lt=->> +store data +layer=0 + 200.0;20.0;10.0;20.0 + + + Relation + + 99 + 729 + 306 + 36 + + lt=-> +start app + 10.0;20.0;320.0;20.0 + + + Relation + + 90 + 621 + 27 + 117 + + lt=. + 10.0;10.0;10.0;110.0 + + + UMLGeneric + + 90 + 720 + 18 + 54 + + + + + + Relation + + 747 + 1026 + 369 + 36 + + lt=->> +online +layer=0 + 390.0;20.0;10.0;20.0 + +