
fi.evolver.basics.spring.timer.entity.ScheduledTaskArg Maven / Gradle / Ivy
package fi.evolver.basics.spring.timer.entity;
import jakarta.persistence.*;
@Entity
@Table(name="scheduled_task_arg")
public class ScheduledTaskArg {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private long id;
@ManyToOne(targetEntity = ScheduledTask.class, fetch = FetchType.LAZY)
@JoinColumn(name="scheduled_task_id")
private ScheduledTask scheduledTask;
@Column(name="name")
private String name;
@Column(name="value")
private String value;
public ScheduledTaskArg() {}
public ScheduledTaskArg(String name, String value) {
this.name = name;
this.value = value;
}
void setScheduledTask(ScheduledTask scheduledTask) {
this.scheduledTask = scheduledTask;
}
public long getId() {
return id;
}
public String getName() {
return name;
}
public String getValue() {
return value;
}
@Override
public String toString() {
return "ScheduledTaskArg [id=" + id + ", scheduledTask=" + scheduledTask.getId() + ", name=" + name + ", value=" +
value + "]";
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy