NotificationDto.java 909 Bytes
Newer Older
David Fernandez Lobon's avatar
David Fernandez Lobon committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
package adt.mainnode.dto;

import adt.mainnode.entity.Notification;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;

@Data
@Entity
public class NotificationDto {
    @Id
    @GeneratedValue
    private Long id;

    @JsonProperty("Node_Id")
    private String node_Id;

    @JsonProperty("Ip")
    private String ip;

    @JsonProperty("port")
    private String port;

    @JsonProperty("timestamp")
    private double timestamp;

 public static NotificationDto createNotification (Notification notification, String node_Id){
     NotificationDto result = new NotificationDto();
     result.setIp(notification.getIp());
     result.setPort(notification.getPort());
     result.setTimestamp(notification.getTimestamp());
     result.setNode_Id(node_Id);
     return result;
 }
}