ScanInfoIdentity.java 757 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
package adt.mainnode.identity;

import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Embeddable;
import javax.persistence.Id;

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

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

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

    public static ScanInfoIdentity createScanInfoIdentity(String vlanName, String snapshotId) {
        ScanInfoIdentity scanInfoIdentity  = new ScanInfoIdentity();
        scanInfoIdentity.setVlanName(vlanName);
        scanInfoIdentity.setSnapshotId(snapshotId);
        return scanInfoIdentity;
    }

}