package org.openlmis.core.model; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; import com.j256.ormlite.field.DatabaseField; import lombok.Data; import lombok.NoArgsConstructor; @Data @NoArgsConstructor public class Signature { public enum TYPE { SUBMITTER, APPROVER } public Signature(String signature, TYPE type) { this.signature = signature; this.type = type; } @DatabaseField(uniqueIndex = true, generatedId = true) protected long id; @Expose @SerializedName("text") @DatabaseField protected String signature; @Expose @DatabaseField protected TYPE type; }