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

com.penalara.ghc.jsonghcfile.engineghcfile.DailyOcupation 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;


/**
 * DailyOcupation
 * 

* Maximum and minimum values of teaching or activity time for teachers. This object indicates the type of condition (strict or weighting) and whether the automatic calculation in minutes in the engine should be set. * */ @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "allowFreeDays", "minimumTeaching", "maximumTeaching", "minimumOccupancy", "maximumOccupancy" }) public class DailyOcupation { /** * It indicates whether checking of minimums is omitted in the case of non-assigned days. Forbidden days are never checked. * */ @JsonProperty("allowFreeDays") @JsonPropertyDescription("It indicates whether checking of minimums is omitted in the case of non-assigned days. Forbidden days are never checked.") private Boolean allowFreeDays; /** * ConditionTypeWithTime *

* Indicate condition with time wich can be strict, avoid (penalisable in optimisation) or ignored. * */ @JsonProperty("minimumTeaching") @JsonPropertyDescription("Indicate condition with time wich can be strict, avoid (penalisable in optimisation) or ignored.") private ConditionTypeWithTime minimumTeaching; /** * ConditionTypeWithTime *

* Indicate condition with time wich can be strict, avoid (penalisable in optimisation) or ignored. * */ @JsonProperty("maximumTeaching") @JsonPropertyDescription("Indicate condition with time wich can be strict, avoid (penalisable in optimisation) or ignored.") private ConditionTypeWithTime maximumTeaching; /** * ConditionTypeWithTime *

* Indicate condition with time wich can be strict, avoid (penalisable in optimisation) or ignored. * */ @JsonProperty("minimumOccupancy") @JsonPropertyDescription("Indicate condition with time wich can be strict, avoid (penalisable in optimisation) or ignored.") private ConditionTypeWithTime minimumOccupancy; /** * ConditionTypeWithTime *

* Indicate condition with time wich can be strict, avoid (penalisable in optimisation) or ignored. * */ @JsonProperty("maximumOccupancy") @JsonPropertyDescription("Indicate condition with time wich can be strict, avoid (penalisable in optimisation) or ignored.") private ConditionTypeWithTime maximumOccupancy; /** * It indicates whether checking of minimums is omitted in the case of non-assigned days. Forbidden days are never checked. * */ @JsonProperty("allowFreeDays") public Boolean getAllowFreeDays() { return allowFreeDays; } /** * It indicates whether checking of minimums is omitted in the case of non-assigned days. Forbidden days are never checked. * */ @JsonProperty("allowFreeDays") public void setAllowFreeDays(Boolean allowFreeDays) { this.allowFreeDays = allowFreeDays; } /** * ConditionTypeWithTime *

* Indicate condition with time wich can be strict, avoid (penalisable in optimisation) or ignored. * */ @JsonProperty("minimumTeaching") public ConditionTypeWithTime getMinimumTeaching() { return minimumTeaching; } /** * ConditionTypeWithTime *

* Indicate condition with time wich can be strict, avoid (penalisable in optimisation) or ignored. * */ @JsonProperty("minimumTeaching") public void setMinimumTeaching(ConditionTypeWithTime minimumTeaching) { this.minimumTeaching = minimumTeaching; } /** * ConditionTypeWithTime *

* Indicate condition with time wich can be strict, avoid (penalisable in optimisation) or ignored. * */ @JsonProperty("maximumTeaching") public ConditionTypeWithTime getMaximumTeaching() { return maximumTeaching; } /** * ConditionTypeWithTime *

* Indicate condition with time wich can be strict, avoid (penalisable in optimisation) or ignored. * */ @JsonProperty("maximumTeaching") public void setMaximumTeaching(ConditionTypeWithTime maximumTeaching) { this.maximumTeaching = maximumTeaching; } /** * ConditionTypeWithTime *

* Indicate condition with time wich can be strict, avoid (penalisable in optimisation) or ignored. * */ @JsonProperty("minimumOccupancy") public ConditionTypeWithTime getMinimumOccupancy() { return minimumOccupancy; } /** * ConditionTypeWithTime *

* Indicate condition with time wich can be strict, avoid (penalisable in optimisation) or ignored. * */ @JsonProperty("minimumOccupancy") public void setMinimumOccupancy(ConditionTypeWithTime minimumOccupancy) { this.minimumOccupancy = minimumOccupancy; } /** * ConditionTypeWithTime *

* Indicate condition with time wich can be strict, avoid (penalisable in optimisation) or ignored. * */ @JsonProperty("maximumOccupancy") public ConditionTypeWithTime getMaximumOccupancy() { return maximumOccupancy; } /** * ConditionTypeWithTime *

* Indicate condition with time wich can be strict, avoid (penalisable in optimisation) or ignored. * */ @JsonProperty("maximumOccupancy") public void setMaximumOccupancy(ConditionTypeWithTime maximumOccupancy) { this.maximumOccupancy = maximumOccupancy; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy