com.penalara.ghc.jsonghcfile.engineghcfile.RefTeacher Maven / Gradle / Ivy
Show all versions of engineGHCFile Show documentation
package com.penalara.ghc.jsonghcfile.engineghcfile;
import java.util.ArrayList;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyDescription;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
/**
* RefTeacher
*
* It contains a teacher reference and the number of section oversight .
*
*/
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({
"teacherId",
"numOfSections",
"teacherFrameTemplate"
})
public class RefTeacher {
/**
* Teacher identifier.
* (Required)
*
*/
@JsonProperty("teacherId")
@JsonPropertyDescription("Teacher identifier.")
private String teacherId;
/**
* Number of on-call services to be done weekly by the teacher.
*
*/
@JsonProperty("numOfSections")
@JsonPropertyDescription("Number of on-call services to be done weekly by the teacher.")
private Integer numOfSections = 1;
/**
* OnCallTemplate
*
* Template with teacher's preferences in the on-call service.
*
*/
@JsonProperty("teacherFrameTemplate")
@JsonPropertyDescription("Template with teacher's preferences in the on-call service.")
private List teacherFrameTemplate = new ArrayList();
/**
* Teacher identifier.
* (Required)
*
*/
@JsonProperty("teacherId")
public String getTeacherId() {
return teacherId;
}
/**
* Teacher identifier.
* (Required)
*
*/
@JsonProperty("teacherId")
public void setTeacherId(String teacherId) {
this.teacherId = teacherId;
}
/**
* Number of on-call services to be done weekly by the teacher.
*
*/
@JsonProperty("numOfSections")
public Integer getNumOfSections() {
return numOfSections;
}
/**
* Number of on-call services to be done weekly by the teacher.
*
*/
@JsonProperty("numOfSections")
public void setNumOfSections(Integer numOfSections) {
this.numOfSections = numOfSections;
}
/**
* OnCallTemplate
*
* Template with teacher's preferences in the on-call service.
*
*/
@JsonProperty("teacherFrameTemplate")
public List getTeacherFrameTemplate() {
return teacherFrameTemplate;
}
/**
* OnCallTemplate
*
* Template with teacher's preferences in the on-call service.
*
*/
@JsonProperty("teacherFrameTemplate")
public void setTeacherFrameTemplate(List teacherFrameTemplate) {
this.teacherFrameTemplate = teacherFrameTemplate;
}
}