com.penalara.ghc.jsonghcfile.engineghcfile.MinimumSeparationToSession Maven / Gradle / Ivy
Show all versions of engineInputGHCFile 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;
/**
* MinimumSeparationToSession
*
* It contains session identifier of the class unit to be taught with a number of days apart, and the minimum days.
*
*/
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({
"refSessions",
"days"
})
public class MinimumSeparationToSession {
/**
* SessionRefs
*
* List of sessions references.
* (Required)
*
*/
@JsonProperty("refSessions")
@JsonPropertyDescription("List of sessions references.")
private List refSessions = new ArrayList();
/**
* Days of separation condition. If the value is 0 or 1 it is equivalent to the condition 'DifferentDays'.
* (Required)
*
*/
@JsonProperty("days")
@JsonPropertyDescription("Days of separation condition. If the value is 0 or 1 it is equivalent to the condition 'DifferentDays'.")
private Integer days;
/**
* SessionRefs
*
* List of sessions references.
* (Required)
*
*/
@JsonProperty("refSessions")
public List getRefSessions() {
return refSessions;
}
/**
* SessionRefs
*
* List of sessions references.
* (Required)
*
*/
@JsonProperty("refSessions")
public void setRefSessions(List refSessions) {
this.refSessions = refSessions;
}
/**
* Days of separation condition. If the value is 0 or 1 it is equivalent to the condition 'DifferentDays'.
* (Required)
*
*/
@JsonProperty("days")
public Integer getDays() {
return days;
}
/**
* Days of separation condition. If the value is 0 or 1 it is equivalent to the condition 'DifferentDays'.
* (Required)
*
*/
@JsonProperty("days")
public void setDays(Integer days) {
this.days = days;
}
}