com.penalara.ghc.jsonghcfile.engineghcfile.AssignedTeachingSession 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;
/**
* AssignedTeachingSession
*
* Class unit or on call hour assigned in the timetable.
*
*/
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({
"refSession",
"refClassRomms",
"refTeachers"
})
public class AssignedTeachingSession {
/**
* Identifier of the teaching session assigned.
* (Required)
*
*/
@JsonProperty("refSession")
@JsonPropertyDescription("Identifier of the teaching session assigned.")
private Integer refSession;
/**
* RefclassRomms
*
* List of classrooms assigned to teach the class unit.
* (Required)
*
*/
@JsonProperty("refClassRomms")
@JsonPropertyDescription("List of classrooms assigned to teach the class unit.")
private List refClassRomms = new ArrayList();
/**
* RefTeachers
*
* Optional. List of teachers assigned to the class unit. If the field is not informed, the teachers configured in the session are taken. The first is always the main teacher. It is used only in the case that alternative teachers have been configured.
*
*/
@JsonProperty("refTeachers")
@JsonPropertyDescription("Optional. List of teachers assigned to the class unit. If the field is not informed, the teachers configured in the session are taken. The first is always the main teacher. It is used only in the case that alternative teachers have been configured.")
private List refTeachers = new ArrayList();
/**
* Identifier of the teaching session assigned.
* (Required)
*
*/
@JsonProperty("refSession")
public Integer getRefSession() {
return refSession;
}
/**
* Identifier of the teaching session assigned.
* (Required)
*
*/
@JsonProperty("refSession")
public void setRefSession(Integer refSession) {
this.refSession = refSession;
}
/**
* RefclassRomms
*
* List of classrooms assigned to teach the class unit.
* (Required)
*
*/
@JsonProperty("refClassRomms")
public List getRefClassRomms() {
return refClassRomms;
}
/**
* RefclassRomms
*
* List of classrooms assigned to teach the class unit.
* (Required)
*
*/
@JsonProperty("refClassRomms")
public void setRefClassRomms(List refClassRomms) {
this.refClassRomms = refClassRomms;
}
/**
* RefTeachers
*
* Optional. List of teachers assigned to the class unit. If the field is not informed, the teachers configured in the session are taken. The first is always the main teacher. It is used only in the case that alternative teachers have been configured.
*
*/
@JsonProperty("refTeachers")
public List getRefTeachers() {
return refTeachers;
}
/**
* RefTeachers
*
* Optional. List of teachers assigned to the class unit. If the field is not informed, the teachers configured in the session are taken. The first is always the main teacher. It is used only in the case that alternative teachers have been configured.
*
*/
@JsonProperty("refTeachers")
public void setRefTeachers(List refTeachers) {
this.refTeachers = refTeachers;
}
}