Class ConferenceConstraintConfiguration

java.lang.Object
ai.timefold.solver.examples.common.domain.AbstractPersistable
ai.timefold.solver.examples.conferencescheduling.domain.ConferenceConstraintConfiguration

public class ConferenceConstraintConfiguration extends AbstractPersistable
  • Field Details

  • Constructor Details

    • ConferenceConstraintConfiguration

      public ConferenceConstraintConfiguration()
    • ConferenceConstraintConfiguration

      public ConferenceConstraintConfiguration(long id)
  • Method Details

    • getMinimumConsecutiveTalksPauseInMinutes

      public int getMinimumConsecutiveTalksPauseInMinutes()
    • setMinimumConsecutiveTalksPauseInMinutes

      public void setMinimumConsecutiveTalksPauseInMinutes(int minimumConsecutiveTalksPauseInMinutes)
    • getRoomUnavailableTimeslot

      public ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getRoomUnavailableTimeslot()
    • setRoomUnavailableTimeslot

      public void setRoomUnavailableTimeslot(ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore roomUnavailableTimeslot)
    • getRoomConflict

      public ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getRoomConflict()
    • setRoomConflict

      public void setRoomConflict(ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore roomConflict)
    • getSpeakerUnavailableTimeslot

      public ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getSpeakerUnavailableTimeslot()
    • setSpeakerUnavailableTimeslot

      public void setSpeakerUnavailableTimeslot(ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore speakerUnavailableTimeslot)
    • getSpeakerConflict

      public ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getSpeakerConflict()
    • setSpeakerConflict

      public void setSpeakerConflict(ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore speakerConflict)
    • getTalkPrerequisiteTalks

      public ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getTalkPrerequisiteTalks()
    • setTalkPrerequisiteTalks

      public void setTalkPrerequisiteTalks(ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore talkPrerequisiteTalks)
    • getTalkMutuallyExclusiveTalksTags

      public ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getTalkMutuallyExclusiveTalksTags()
    • setTalkMutuallyExclusiveTalksTags

      public void setTalkMutuallyExclusiveTalksTags(ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore talkMutuallyExclusiveTalksTags)
    • getConsecutiveTalksPause

      public ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getConsecutiveTalksPause()
    • setConsecutiveTalksPause

      public void setConsecutiveTalksPause(ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore consecutiveTalksPause)
    • getCrowdControl

      public ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getCrowdControl()
    • setCrowdControl

      public void setCrowdControl(ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore crowdControl)
    • getSpeakerRequiredTimeslotTags

      public ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getSpeakerRequiredTimeslotTags()
    • setSpeakerRequiredTimeslotTags

      public void setSpeakerRequiredTimeslotTags(ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore speakerRequiredTimeslotTags)
    • getSpeakerProhibitedTimeslotTags

      public ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getSpeakerProhibitedTimeslotTags()
    • setSpeakerProhibitedTimeslotTags

      public void setSpeakerProhibitedTimeslotTags(ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore speakerProhibitedTimeslotTags)
    • getTalkRequiredTimeslotTags

      public ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getTalkRequiredTimeslotTags()
    • setTalkRequiredTimeslotTags

      public void setTalkRequiredTimeslotTags(ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore talkRequiredTimeslotTags)
    • getTalkProhibitedTimeslotTags

      public ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getTalkProhibitedTimeslotTags()
    • setTalkProhibitedTimeslotTags

      public void setTalkProhibitedTimeslotTags(ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore talkProhibitedTimeslotTags)
    • getSpeakerRequiredRoomTags

      public ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getSpeakerRequiredRoomTags()
    • setSpeakerRequiredRoomTags

      public void setSpeakerRequiredRoomTags(ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore speakerRequiredRoomTags)
    • getSpeakerProhibitedRoomTags

      public ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getSpeakerProhibitedRoomTags()
    • setSpeakerProhibitedRoomTags

      public void setSpeakerProhibitedRoomTags(ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore speakerProhibitedRoomTags)
    • getTalkRequiredRoomTags

      public ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getTalkRequiredRoomTags()
    • setTalkRequiredRoomTags

      public void setTalkRequiredRoomTags(ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore talkRequiredRoomTags)
    • getTalkProhibitedRoomTags

      public ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getTalkProhibitedRoomTags()
    • setTalkProhibitedRoomTags

      public void setTalkProhibitedRoomTags(ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore talkProhibitedRoomTags)
    • getPublishedTimeslot

      public ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getPublishedTimeslot()
    • setPublishedTimeslot

      public void setPublishedTimeslot(ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore publishedTimeslot)
    • getPublishedRoom

      public ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getPublishedRoom()
    • setPublishedRoom

      public void setPublishedRoom(ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore publishedRoom)
    • getThemeTrackConflict

      public ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getThemeTrackConflict()
    • setThemeTrackConflict

      public void setThemeTrackConflict(ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore themeTrackConflict)
    • getThemeTrackRoomStability

      public ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getThemeTrackRoomStability()
    • setThemeTrackRoomStability

      public void setThemeTrackRoomStability(ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore themeTrackRoomStability)
    • getSectorConflict

      public ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getSectorConflict()
    • setSectorConflict

      public void setSectorConflict(ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore sectorConflict)
    • getAudienceTypeDiversity

      public ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getAudienceTypeDiversity()
    • setAudienceTypeDiversity

      public void setAudienceTypeDiversity(ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore audienceTypeDiversity)
    • getAudienceTypeThemeTrackConflict

      public ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getAudienceTypeThemeTrackConflict()
    • setAudienceTypeThemeTrackConflict

      public void setAudienceTypeThemeTrackConflict(ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore audienceTypeThemeTrackConflict)
    • getAudienceLevelDiversity

      public ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getAudienceLevelDiversity()
    • setAudienceLevelDiversity

      public void setAudienceLevelDiversity(ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore audienceLevelDiversity)
    • getContentAudienceLevelFlowViolation

      public ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getContentAudienceLevelFlowViolation()
    • setContentAudienceLevelFlowViolation

      public void setContentAudienceLevelFlowViolation(ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore contentAudienceLevelFlowViolation)
    • getContentConflict

      public ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getContentConflict()
    • setContentConflict

      public void setContentConflict(ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore contentConflict)
    • getLanguageDiversity

      public ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getLanguageDiversity()
    • setLanguageDiversity

      public void setLanguageDiversity(ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore languageDiversity)
    • getSameDayTalks

      public ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getSameDayTalks()
    • setSameDayTalks

      public void setSameDayTalks(ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore sameDayTalks)
    • getPopularTalks

      public ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getPopularTalks()
    • setPopularTalks

      public void setPopularTalks(ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore popularTalks)
    • getSpeakerPreferredTimeslotTags

      public ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getSpeakerPreferredTimeslotTags()
    • setSpeakerPreferredTimeslotTags

      public void setSpeakerPreferredTimeslotTags(ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore speakerPreferredTimeslotTags)
    • getSpeakerUndesiredTimeslotTags

      public ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getSpeakerUndesiredTimeslotTags()
    • setSpeakerUndesiredTimeslotTags

      public void setSpeakerUndesiredTimeslotTags(ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore speakerUndesiredTimeslotTags)
    • getTalkPreferredTimeslotTags

      public ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getTalkPreferredTimeslotTags()
    • setTalkPreferredTimeslotTags

      public void setTalkPreferredTimeslotTags(ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore talkPreferredTimeslotTags)
    • getTalkUndesiredTimeslotTags

      public ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getTalkUndesiredTimeslotTags()
    • setTalkUndesiredTimeslotTags

      public void setTalkUndesiredTimeslotTags(ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore talkUndesiredTimeslotTags)
    • getSpeakerPreferredRoomTags

      public ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getSpeakerPreferredRoomTags()
    • setSpeakerPreferredRoomTags

      public void setSpeakerPreferredRoomTags(ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore speakerPreferredRoomTags)
    • getSpeakerUndesiredRoomTags

      public ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getSpeakerUndesiredRoomTags()
    • setSpeakerUndesiredRoomTags

      public void setSpeakerUndesiredRoomTags(ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore speakerUndesiredRoomTags)
    • getTalkPreferredRoomTags

      public ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getTalkPreferredRoomTags()
    • setTalkPreferredRoomTags

      public void setTalkPreferredRoomTags(ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore talkPreferredRoomTags)
    • getTalkUndesiredRoomTags

      public ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getTalkUndesiredRoomTags()
    • setTalkUndesiredRoomTags

      public void setTalkUndesiredRoomTags(ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore talkUndesiredRoomTags)
    • getSpeakerMakespan

      public ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getSpeakerMakespan()
    • setSpeakerMakespan

      public void setSpeakerMakespan(ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore speakerMakespan)