All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.penalara.ghc.jsonghcfile.engineghcfile.FreeTimes Maven / Gradle / Ivy

Go to download

Project with Java POJO classes of full file format to new PeñalaraGHC-Engine.

There is a newer version: 0.6.0
Show newest version

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;


/**
 * FreeTimes
 * 

* It contains the free time spaces that the teacher must have. * */ @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "fullDay", "firstMinutes", "lastMinutes", "consecutiveAnyTime" }) public class FreeTimes { /** * FullDaysFreeTimes *

* Teacher's full days of free time. * */ @JsonProperty("fullDay") @JsonPropertyDescription("Teacher's full days of free time.") private FullDaysFreeTimes fullDay; /** * FirstMinutesFreeTimes *

* Teacher's free intervals at the beginning of the day. * */ @JsonProperty("firstMinutes") @JsonPropertyDescription("Teacher's free intervals at the beginning of the day.") private FirstMinutesFreeTimes firstMinutes; /** * LastMinutesFreeTimes *

* Teacher's free intervals at the end of the day. * */ @JsonProperty("lastMinutes") @JsonPropertyDescription("Teacher's free intervals at the end of the day.") private LastMinutesFreeTimes lastMinutes; /** * ConsecutiveAnyTimeFreeTimes *

* Teacher's free intervals at any time of the day. * */ @JsonProperty("consecutiveAnyTime") @JsonPropertyDescription("Teacher's free intervals at any time of the day.") private ConsecutiveAnyTimeFreeTimes consecutiveAnyTime; /** * FullDaysFreeTimes *

* Teacher's full days of free time. * */ @JsonProperty("fullDay") public FullDaysFreeTimes getFullDay() { return fullDay; } /** * FullDaysFreeTimes *

* Teacher's full days of free time. * */ @JsonProperty("fullDay") public void setFullDay(FullDaysFreeTimes fullDay) { this.fullDay = fullDay; } /** * FirstMinutesFreeTimes *

* Teacher's free intervals at the beginning of the day. * */ @JsonProperty("firstMinutes") public FirstMinutesFreeTimes getFirstMinutes() { return firstMinutes; } /** * FirstMinutesFreeTimes *

* Teacher's free intervals at the beginning of the day. * */ @JsonProperty("firstMinutes") public void setFirstMinutes(FirstMinutesFreeTimes firstMinutes) { this.firstMinutes = firstMinutes; } /** * LastMinutesFreeTimes *

* Teacher's free intervals at the end of the day. * */ @JsonProperty("lastMinutes") public LastMinutesFreeTimes getLastMinutes() { return lastMinutes; } /** * LastMinutesFreeTimes *

* Teacher's free intervals at the end of the day. * */ @JsonProperty("lastMinutes") public void setLastMinutes(LastMinutesFreeTimes lastMinutes) { this.lastMinutes = lastMinutes; } /** * ConsecutiveAnyTimeFreeTimes *

* Teacher's free intervals at any time of the day. * */ @JsonProperty("consecutiveAnyTime") public ConsecutiveAnyTimeFreeTimes getConsecutiveAnyTime() { return consecutiveAnyTime; } /** * ConsecutiveAnyTimeFreeTimes *

* Teacher's free intervals at any time of the day. * */ @JsonProperty("consecutiveAnyTime") public void setConsecutiveAnyTime(ConsecutiveAnyTimeFreeTimes consecutiveAnyTime) { this.consecutiveAnyTime = consecutiveAnyTime; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy