package mingsoft; import lombok.Data; import lombok.SneakyThrows; @Data public class MingsoftData implements Cloneable { private String id; private String projectId = "1980198434053410817"; private String peopleId = "1980170321679396866"; private String pmoName; private String pmoObjectName; private String pmoTableName; private String pmoDescription; private Integer pmoAllowInsert = 1; private Integer pmoAllowRemove = 1; private Integer pmoAllowUpdate = 1; private Integer pmoAllowList = 1; private Integer pmoAllowCopy = 0; private Integer pmoAllowGenerate = 1; private String pmoIcon; private String pmoDatetime; private String pmoForm; private Boolean pmoTree = false; private Boolean pmoDialog = false; private Integer pmoAllowGenerateId = 1; private String attachJson; private String createDate; private String updateDate; @Override @SneakyThrows public MingsoftData clone() { return (MingsoftData) super.clone(); } public void info(Info info) { if (info == null) { return; } setPmoName(info.getName()); setPmoDescription(info.getName()); setPmoObjectName(info.getTable()); setPmoTableName(info.getTable()); } }