package org.zstack.core.checkpoint; import org.zstack.header.vo.Uuid; import javax.persistence.*; import java.util.Date; @Entity @Table(name="check_point") public class CheckPointVO { @Id @GeneratedValue(strategy=GenerationType.IDENTITY) @Column(name="id") private long id; @Column(name="name") private String name; @Column(name="uuid") @Uuid private String uuid; @Column(name="state") @Enumerated(EnumType.STRING) private CheckPointState state; @Column(name="context") private byte[] context; @Column(name="op_date") private Date opDate; public CheckPointVO(String name) { super(); this.name = name; this.state = CheckPointState.Creating; } CheckPointVO() { } public long getId() { return id; } public void setId(long id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getUuid() { return uuid; } public void setUuid(String uuid) { this.uuid = uuid; } public byte[] getContext() { return context; } public void setContext(byte[] context) { this.context = context; } public Date getOpDate() { return opDate; } public void setOpDate(Date opDate) { this.opDate = opDate; } public CheckPointState getState() { return state; } public void setState(CheckPointState state) { this.state = state; } }