com.penalara.ghc.jsonghcfile.engineghcfile.WeeklyStay Maven / Gradle / Ivy
Show all versions of engineInputGHCFile Show documentation
package com.penalara.ghc.jsonghcfile.engineghcfile;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyDescription;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
/**
* WeeklyStay
*
* It indicates the maximum preferential and strict teacher's stay, for the weekly stay that the teacher can be in the academic institution.
*
*/
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({
"strict",
"preferable",
"countAroundMidday"
})
public class WeeklyStay {
/**
* Strict time in minutes of maximum weekly stay.
*
*/
@JsonProperty("strict")
@JsonPropertyDescription("Strict time in minutes of maximum weekly stay.")
private Integer strict;
/**
* Ponderable Time in minutes of maximum weeekly stay.
*
*/
@JsonProperty("preferable")
@JsonPropertyDescription("Ponderable Time in minutes of maximum weeekly stay.")
private Integer preferable;
/**
* It indicates, in the case of split shifts, that the unoccupied intervals between the morning and afternoon class units are counted each day.
*
*/
@JsonProperty("countAroundMidday")
@JsonPropertyDescription("It indicates, in the case of split shifts, that the unoccupied intervals between the morning and afternoon class units are counted each day.")
private Boolean countAroundMidday = true;
/**
* Strict time in minutes of maximum weekly stay.
*
*/
@JsonProperty("strict")
public Integer getStrict() {
return strict;
}
/**
* Strict time in minutes of maximum weekly stay.
*
*/
@JsonProperty("strict")
public void setStrict(Integer strict) {
this.strict = strict;
}
/**
* Ponderable Time in minutes of maximum weeekly stay.
*
*/
@JsonProperty("preferable")
public Integer getPreferable() {
return preferable;
}
/**
* Ponderable Time in minutes of maximum weeekly stay.
*
*/
@JsonProperty("preferable")
public void setPreferable(Integer preferable) {
this.preferable = preferable;
}
/**
* It indicates, in the case of split shifts, that the unoccupied intervals between the morning and afternoon class units are counted each day.
*
*/
@JsonProperty("countAroundMidday")
public Boolean getCountAroundMidday() {
return countAroundMidday;
}
/**
* It indicates, in the case of split shifts, that the unoccupied intervals between the morning and afternoon class units are counted each day.
*
*/
@JsonProperty("countAroundMidday")
public void setCountAroundMidday(Boolean countAroundMidday) {
this.countAroundMidday = countAroundMidday;
}
}