Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.comarch.internship.project.dto;
- import com.comarch.internship.project.model.Notification;
- import lombok.AllArgsConstructor;
- import lombok.Builder;
- import lombok.Data;
- import lombok.NoArgsConstructor;
- import javax.validation.constraints.NotNull;
- @Data
- @Builder
- @NoArgsConstructor
- @AllArgsConstructor
- public class NotificationDTO {
- private Long id;
- @NotNull
- private String content;
- @NotNull
- private String sender;
- @NotNull
- private String recipient;
- @NotNull
- private String condition;
- @NotNull
- private String channel;
- public Notification parseNotification() {
- return Notification.builder()
- .id(this.getId())
- .content(this.getContent())
- .sender(this.getSender())
- .recipient(this.getRecipient())
- .channel(Notification.Channel.valueOf(this.getChannel()))
- .condition(this.getCondition())
- .build();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement