• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

helpdeveloper / java-modular-architecture / #31

pending completion
#31

push

web-flow
Merge 00fc632b0 into 20f7e5553

229 of 229 relevant lines covered (100.0%)

1.0 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

100.0
/adapter/input/jaxrs-controller-v1/src/main/java/br/com/helpdev/controller/dto/MessageCreateDto.java
1
package br.com.helpdev.controller.dto;
2

3
import com.fasterxml.jackson.annotation.JsonFormat;
4
import java.time.ZonedDateTime;
5
import javax.validation.Valid;
6
import javax.validation.constraints.NotBlank;
7
import javax.validation.constraints.NotNull;
8
import lombok.Builder;
9
import lombok.Data;
10
import lombok.EqualsAndHashCode;
11
import lombok.ToString;
12

13
@Data
14
@Builder
15
@ToString
16
@EqualsAndHashCode
17
public class MessageCreateDto {
18

19
  @JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSXXX")
20
  @NotNull(message = "Schedule date can't be null.")
21
  private ZonedDateTime scheduleDate;
22
  @NotBlank(message = "Body can't be null.")
23
  private String body;
24
  @Valid
25
  @NotNull(message = "Message need a recipient!")
26
  private RecipientDto recipient;
27
  @NotNull(message = "Channel can't be null.")
28
  private CommunicationChannelDto channel;
29

30
}
31

STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc