VlanIdentity.java 759 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
package adt.mainnode.identity;

import lombok.Data;
import lombok.NoArgsConstructor;

import javax.persistence.Column;
import javax.persistence.Embeddable;
import javax.persistence.Id;
import java.io.Serializable;

@Embeddable
@Data
@NoArgsConstructor
public class VlanIdentity implements Serializable {


    @Id
    @Column(name = "distributedNodeId")
    private String distributedNodeId;

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


    public static VlanIdentity createVlanIdentity(String distributedNodeId, String vlanName) {
        VlanIdentity vlanIdentity = new VlanIdentity();
        vlanIdentity.setDistributedNodeId(distributedNodeId);
        vlanIdentity.setVlanName(vlanName);
        return vlanIdentity;
    }

}