From 8a783fe35c7c00934a8607622f95390ab443f652 Mon Sep 17 00:00:00 2001 From: matt Date: Mon, 21 Feb 2022 22:40:01 +0000 Subject: [PATCH] Add plantUML diagram file for Emailer classes --- writeup/diagrams/Emailer.puml | 37 +++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 writeup/diagrams/Emailer.puml diff --git a/writeup/diagrams/Emailer.puml b/writeup/diagrams/Emailer.puml new file mode 100644 index 0000000..8782a96 --- /dev/null +++ b/writeup/diagrams/Emailer.puml @@ -0,0 +1,37 @@ +@startuml +skinparam classAttributeIconSize 0 + +class EmailBuilder { + #subject: string + #body: string + #HTMLBody: string + #from: string + #to: string[] + #cc: string[] + #bcc: string[] + setSubject(subject): EmailBuilder + setBody(body): EmailBuilder + setHTMLBody(HTMLBody): EmailBuilder + setFrom(from): EmailBuilder + addTo(addresses): EmailBuilder + removeTo(addresses): EmailBuilder + addCC(addresses): EmailBuilder + removeCC(addresses): EmailBuilder + addBCC(addresses): EmailBuilder + removeBCC(addresses): EmailBuilder + getMessageObject(): Object +} + +class Emailer { + #host: string + #user: string + #password: string + #secure: boolean + #transporter: Object + sendEmail(email): void + getTransportOptions(): Object + getTransorter(): void + set secure(val): void +} + +@enduml