ScanConfigIdentity.java 755 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
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 ScanConfigIdentity implements Serializable{

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

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

    public static ScanConfigIdentity createScanConfigIdentity(String nodeId, String vlanName) {
        ScanConfigIdentity scanConfigIdentity = new ScanConfigIdentity();
        scanConfigIdentity.setNodeId(nodeId);
        scanConfigIdentity.setVlanName(vlanName);

        return scanConfigIdentity;
    }
}