package com.eactive.eai.rms.common.scheduler.ui;

import java.util.List;

import com.fasterxml.jackson.annotation.JsonProperty;

import lombok.Data;

@Data

public class JobInfoUI {

	/** JOB 이름 */
	@JsonProperty("JOBNAME")
	private String id;

	/** 크론 표현식 */
	@JsonProperty("CRONEXP")
	private String cronExp;

	/** 인스턴스 이름 */
	@JsonProperty("INSTANCENAME")
	private String instanceName;

	/** JOB 클래스 이름 */
	@JsonProperty("JOBCLASSNAME")
	private String jobClassName;

	/** 사용 여부 */
	@JsonProperty("USEYN")
	private String useYn;

	/** JOB 설명 */
	@JsonProperty("JOBDESC")
	private String jobDesc;

	/** 상태 체크 여부 */
	@JsonProperty("CHKSTATUS")
	private String chkStatus;

	/** 상태 텍스트 */
	@JsonProperty("STATUS")
	private String status;

	@JsonProperty("CRONDESC")
	private String cronDesc;

   @JsonProperty("DEFAULT")
   private ScheduleInfo scheduleInfo;

   @JsonProperty("CLUSTERED")
   private ScheduleInfo clusteredScheduleInfo;

	@JsonProperty("rows")
	private List<JobDataUI> jobDatas;

	public void setJobName(String jobName) {
		this.id = jobName;
	}

	public void setGridData(List<JobDataUI> jobDatas) {
		this.jobDatas = jobDatas;
	}

}
