From 8cbcbe98a7aa027450654271c274c60bd7e1a955 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Gargalovi=C4=8D?= <xgargal@fi.muni.cz> Date: Sun, 26 Mar 2023 13:33:59 +0200 Subject: [PATCH] fixing typos and refactoring MailDto to correct dir --- application/model/pom.xml | 4 ++++ .../java/org/fuseri/model/dto/mail/MailDto.java} | 12 +++++++++--- application/module-mail/pom.xml | 8 +++++++- .../{MailControler.java => MailController.java} | 7 ++++--- .../org/fuseri/modulemail/service/MailService.java | 9 +++++---- 5 files changed, 29 insertions(+), 11 deletions(-) rename application/{module-mail/src/main/java/org/fuseri/modulemail/service/EmailDto.java => model/src/main/java/org/fuseri/model/dto/mail/MailDto.java} (50%) rename application/module-mail/src/main/java/org/fuseri/modulemail/service/{MailControler.java => MailController.java} (85%) diff --git a/application/model/pom.xml b/application/model/pom.xml index 705682e3..1add6d56 100644 --- a/application/model/pom.xml +++ b/application/model/pom.xml @@ -23,6 +23,10 @@ <artifactId>final-annotation-web</artifactId> <version>1.4.0</version> </dependency> + <dependency> + <groupId>jakarta.validation</groupId> + <artifactId>jakarta.validation-api</artifactId> + </dependency> </dependencies> </project> \ No newline at end of file diff --git a/application/module-mail/src/main/java/org/fuseri/modulemail/service/EmailDto.java b/application/model/src/main/java/org/fuseri/model/dto/mail/MailDto.java similarity index 50% rename from application/module-mail/src/main/java/org/fuseri/modulemail/service/EmailDto.java rename to application/model/src/main/java/org/fuseri/model/dto/mail/MailDto.java index 9b863edd..413e15b2 100644 --- a/application/module-mail/src/main/java/org/fuseri/modulemail/service/EmailDto.java +++ b/application/model/src/main/java/org/fuseri/model/dto/mail/MailDto.java @@ -1,15 +1,21 @@ -package org.fuseri.modulemail.service; +package org.fuseri.model.dto.mail; import jakarta.validation.constraints.NotBlank; +import lombok.Getter; +import lombok.Setter; -public class EmailDto { +@Getter +@Setter +public class MailDto { @NotBlank + public String receiver; @NotBlank + public String content; - public EmailDto(String receiver, String content) { + public MailDto(String receiver, String content) { this.receiver = receiver; this.content = content; } diff --git a/application/module-mail/pom.xml b/application/module-mail/pom.xml index 9d99c12f..451076a8 100644 --- a/application/module-mail/pom.xml +++ b/application/module-mail/pom.xml @@ -41,8 +41,14 @@ <artifactId>spring-boot-starter-mail</artifactId> <version>3.0.4</version> </dependency> + <dependency> + <groupId>org.fuseri</groupId> + <artifactId>models</artifactId> + <version>0.0.1-SNAPSHOT</version> + <scope>compile</scope> + </dependency> -<!-- <dependency>--> + <!-- <dependency>--> <!-- <groupId>javax.mail</groupId>--> <!-- <artifactId>mail</artifactId>--> <!-- <version>1.4.7</version>--> diff --git a/application/module-mail/src/main/java/org/fuseri/modulemail/service/MailControler.java b/application/module-mail/src/main/java/org/fuseri/modulemail/service/MailController.java similarity index 85% rename from application/module-mail/src/main/java/org/fuseri/modulemail/service/MailControler.java rename to application/module-mail/src/main/java/org/fuseri/modulemail/service/MailController.java index 935aeb92..58f76ef0 100644 --- a/application/module-mail/src/main/java/org/fuseri/modulemail/service/MailControler.java +++ b/application/module-mail/src/main/java/org/fuseri/modulemail/service/MailController.java @@ -3,6 +3,7 @@ package org.fuseri.modulemail.service; import jakarta.validation.Valid; import jakarta.validation.constraints.PositiveOrZero; +import org.fuseri.model.dto.mail.MailDto; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; @@ -14,12 +15,12 @@ import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("/mail") -public class MailControler { +public class MailController { private final MailService service; @Autowired - public MailControler(MailService service) { + public MailController(MailService service) { this.service = service; } @@ -35,7 +36,7 @@ public class MailControler { } @PostMapping() - public String sendMail(@Valid @RequestBody EmailDto emailDto) { + public String sendMail(@Valid @RequestBody MailDto emailDto) { return service.send(emailDto); } } diff --git a/application/module-mail/src/main/java/org/fuseri/modulemail/service/MailService.java b/application/module-mail/src/main/java/org/fuseri/modulemail/service/MailService.java index 8eba0dac..a2ee5539 100644 --- a/application/module-mail/src/main/java/org/fuseri/modulemail/service/MailService.java +++ b/application/module-mail/src/main/java/org/fuseri/modulemail/service/MailService.java @@ -1,5 +1,6 @@ package org.fuseri.modulemail.service; +import org.fuseri.model.dto.mail.MailDto; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.mail.SimpleMailMessage; @@ -10,7 +11,7 @@ public class MailService { @Autowired private JavaMailSender emailSender; - public String send(EmailDto dto) { + public String send(MailDto dto) { var message = new SimpleMailMessage(); message.setFrom("sprachul@gmail.com"); message.setTo(dto.receiver); @@ -23,11 +24,11 @@ public class MailService { return "Success, you have sent: " + dto.content; } - public EmailDto getMail(long id) { - return new EmailDto("empty","empty"); // return from database once there is one + public MailDto getMail(long id) { + return new MailDto("empty","empty"); // return from database once there is one } - public String DeleteMail (long id) { + public String deleteMail(long id) { return "No mail with that Id"; } -- GitLab