com.penalara.ghc.jsonghcfile.engineghcfile.GeneratedJsonTimetable 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;
/**
* GeneratedJsonTimetable
*
* Object with timetable specification resolved.
*
*/
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({
"anonymousClassRooms",
"assignedSections",
"additionalProperties"
})
public class GeneratedJsonTimetable {
/**
* SetOfAnonymousClassRooms
*
* Collection with anonymous classrooms created by the engine. The classrooms are grouped by set of classrooms.
*
*/
@JsonProperty("anonymousClassRooms")
@JsonPropertyDescription("Collection with anonymous classrooms created by the engine. The classrooms are grouped by set of classrooms.")
private List anonymousClassRooms = new ArrayList();
/**
* AssignedSections
*
* List of sections assigned in the Timetable.
* (Required)
*
*/
@JsonProperty("assignedSections")
@JsonPropertyDescription("List of sections assigned in the Timetable.")
private List assignedSections = new ArrayList();
@JsonProperty("additionalProperties")
private Object additionalProperties;
/**
* SetOfAnonymousClassRooms
*
* Collection with anonymous classrooms created by the engine. The classrooms are grouped by set of classrooms.
*
*/
@JsonProperty("anonymousClassRooms")
public List getAnonymousClassRooms() {
return anonymousClassRooms;
}
/**
* SetOfAnonymousClassRooms
*
* Collection with anonymous classrooms created by the engine. The classrooms are grouped by set of classrooms.
*
*/
@JsonProperty("anonymousClassRooms")
public void setAnonymousClassRooms(List anonymousClassRooms) {
this.anonymousClassRooms = anonymousClassRooms;
}
/**
* AssignedSections
*
* List of sections assigned in the Timetable.
* (Required)
*
*/
@JsonProperty("assignedSections")
public List getAssignedSections() {
return assignedSections;
}
/**
* AssignedSections
*
* List of sections assigned in the Timetable.
* (Required)
*
*/
@JsonProperty("assignedSections")
public void setAssignedSections(List assignedSections) {
this.assignedSections = assignedSections;
}
@JsonProperty("additionalProperties")
public Object getAdditionalProperties() {
return additionalProperties;
}
@JsonProperty("additionalProperties")
public void setAdditionalProperties(Object additionalProperties) {
this.additionalProperties = additionalProperties;
}
}