Sequence Diagram “Persistent Save”
problem_domain
Diagram Node Summary
Object
Object
Sequence: 1
Sequence: 1.1.1
Object
Sequence: 1.1
Sequence: 1.1.2
Sequence: 1.1.2.1
Sequence: 1.1.3
Sequence: 1.1.3.1
Sequences
Number Type Description Node
1 Message Object1 aSale
Operation:
save():void
Activation1
1.1 Message aSale mySaleDM
Operation:
save(Object):void
Arguments:
this
Activation2
1.1.1 Message mySaleDM aSale
Operation:
getId():int
return arrow
Activation3
1.1.2 Statement Block mySaleDM
Statement Type:
if
Statement Expression:
sale.getId() == 0
StatementBlock1
1.1.2.1 Self Message mySaleDM
Operation:
insert(Object):void
Arguments:
sale
Activation4
1.1.3 Statement Block mySaleDM
Statement Type:
else
StatementBlock2
1.1.3.1 Self Message mySaleDM
Operation:
update(Object):void
Arguments:
sale
Activation5
Diagram Node Detail
Object "Object1"
Stereotype:
actor
All Outgoing Links
Message
to Object aSale
Sequence Number:
1

Object "aSale"
All Outgoing Links
Message
to Object mySaleDM
Sequence Number:
1.1
Dependency
to Class CashSale (in Package Diagram problem_domain)

Object "mySaleDM"
All Outgoing Links
Message
to Object aSale
Sequence Number:
1.1.1
Self Message
to Object mySaleDM
Sequence Number:
1.1.2.1
Self Message
to Object mySaleDM
Sequence Number:
1.1.3.1
Dependency
to Class SaleDM (in Package Diagram data_management)