package io.robe.admin.dto; import io.robe.admin.hibernate.entity.HTriggerInfo; import io.robe.quartz.info.TriggerInfo; import javax.persistence.Transient; public class TriggerInfoDTO extends HTriggerInfo implements TriggerInfo { @Transient private JobInfoDTO.Status status; public TriggerInfoDTO() { } public TriggerInfoDTO(HTriggerInfo entity) { setOid(entity.getOid()); setLastUpdated(entity.getLastUpdated()); setGroup(entity.getGroup()); setName(entity.getName()); setType(entity.getType()); setJobOid(entity.getJobOid()); setCron(entity.getCron()); setStartTime(entity.getStartTime()); setEndTime(entity.getEndTime()); setActive(entity.isActive()); setRepeatCount(entity.getRepeatCount()); setRepeatInterval(entity.getRepeatInterval()); } public JobInfoDTO.Status getStatus() { return status; } public void setStatus(JobInfoDTO.Status status) { this.status = status; } }