4minitz/4minitz

View on GitHub
doc/developer/figures_source/email/seq_sendFinalizeMails.puml

Summary

Maintainability
Test Coverage
@startuml
!include ../style.puml

UserOfSendFinalizeMailsFeature --> FinalizeMailHandler: constructor(minute, senderAddress)
FinalizeMailHandler --> UserOfSendFinalizeMailsFeature

UserOfSendFinalizeMailsFeature --> FinalizeMailHandler: sendMails()

    FinalizeMailHandler --> ActionItemsMailHandler: constructor(sender, recipient, minute)
    ActionItemsMailHandler --> FinalizeMailHandler

    loop for each recipient
        FinalizeMailHandler --> ActionItemsMailHandler: addActionItem(actionItems)
        ActionItemsMailHandler --> FinalizeMailHandler
    end

    FinalizeMailHandler --> ActionItemsMailHandler: send()
    ActionItemsMailHandler --> FinalizeMailHandler

    FinalizeMailHandler --> InfoItemsMailHandler: constructor(sender, recipients, minute, topics, meetingSeries, participants)
    InfoItemsMailHandler --> FinalizeMailHandler

    FinalizeMailHandler --> InfoItemsMailHandler: send()
    InfoItemsMailHandler --> FinalizeMailHandler


FinalizeMailHandler --> UserOfSendFinalizeMailsFeature


@enduml