Node.java 878 Bytes
Newer Older
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 39 40 41 42
package adt.mainnode.entity;

import lombok.Data;
import java.util.List;
import javax.persistence.*;

@Entity
@Data
//@IdClass(NodeIdentity.class)
public class Node {

    //@Column(name = "token")
    //private String token;

    @Id
    //@GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "nodeId")
    private String nodeId;

    //@Id
    @Column(name = "vlan_name")
    private String vlanName;

    @Column(name = "ip")
    private String ip;

    /*TODO utilidad?*/
    @Column(name = "os_type")
    private String osType;

    @Transient
    private List<Vlan> vlan;

    public static Node createNode(String nodeId, String vlanName, String ip, String os_type) {
        Node node = new Node();
        node.setNodeId(nodeId);
        node.setVlanName(vlanName);
        node.setIp(ip);
        node.setOsType(os_type);
        return node;
    }
}