Class Talk
- java.lang.Object
-
- org.optaplanner.examples.common.domain.AbstractPersistable
-
- org.optaplanner.examples.conferencescheduling.domain.Talk
-
public class Talk extends AbstractPersistable
-
-
Field Summary
-
Fields inherited from class org.optaplanner.examples.common.domain.AbstractPersistable
id
-
-
Method Summary
-
Methods inherited from class org.optaplanner.examples.common.domain.AbstractPersistable
getId, setId
-
-
-
-
Method Detail
-
hasSpeaker
public boolean hasSpeaker(Speaker speaker)
-
hasAnyUnavailableSpeaker
public boolean hasAnyUnavailableSpeaker()
-
overlappingThemeTrackCount
public int overlappingThemeTrackCount(Talk other)
-
overlappingSectorCount
public int overlappingSectorCount(Talk other)
-
overlappingAudienceTypeCount
public int overlappingAudienceTypeCount(Talk other)
-
overlappingContentCount
public int overlappingContentCount(Talk other)
-
missingRequiredTimeslotTagCount
public int missingRequiredTimeslotTagCount()
-
missingPreferredTimeslotTagCount
public int missingPreferredTimeslotTagCount()
-
prevailingProhibitedTimeslotTagCount
public int prevailingProhibitedTimeslotTagCount()
-
prevailingUndesiredTimeslotTagCount
public int prevailingUndesiredTimeslotTagCount()
-
missingRequiredRoomTagCount
public int missingRequiredRoomTagCount()
-
missingPreferredRoomTagCount
public int missingPreferredRoomTagCount()
-
prevailingProhibitedRoomTagCount
public int prevailingProhibitedRoomTagCount()
-
prevailingUndesiredRoomTagCount
public int prevailingUndesiredRoomTagCount()
-
missingSpeakerRequiredTimeslotTagCount
public int missingSpeakerRequiredTimeslotTagCount()
-
missingSpeakerPreferredTimeslotTagCount
public int missingSpeakerPreferredTimeslotTagCount()
-
prevailingSpeakerProhibitedTimeslotTagCount
public int prevailingSpeakerProhibitedTimeslotTagCount()
-
prevailingSpeakerUndesiredTimeslotTagCount
public int prevailingSpeakerUndesiredTimeslotTagCount()
-
missingSpeakerRequiredRoomTagCount
public int missingSpeakerRequiredRoomTagCount()
-
missingSpeakerPreferredRoomTagCount
public int missingSpeakerPreferredRoomTagCount()
-
prevailingSpeakerProhibitedRoomTagCount
public int prevailingSpeakerProhibitedRoomTagCount()
-
prevailingSpeakerUndesiredRoomTagCount
public int prevailingSpeakerUndesiredRoomTagCount()
-
hasUnavailableRoom
public boolean hasUnavailableRoom()
-
overlappingMutuallyExclusiveTalksTagCount
public int overlappingMutuallyExclusiveTalksTagCount(Talk other)
-
missingPrerequisiteCount
public int missingPrerequisiteCount()
-
hasMutualSpeaker
public boolean hasMutualSpeaker(Talk talk)
-
getDurationInMinutes
public Integer getDurationInMinutes()
-
overlapsTime
public boolean overlapsTime(Talk other)
-
overlappingDurationInMinutes
public int overlappingDurationInMinutes(Talk other)
-
combinedDurationInMinutes
public int combinedDurationInMinutes(Talk other)
-
toString
public String toString()
- Overrides:
toStringin classAbstractPersistable
-
getCode
public String getCode()
-
setCode
public void setCode(String code)
-
getTitle
public String getTitle()
-
setTitle
public void setTitle(String title)
-
getTalkType
public TalkType getTalkType()
-
setTalkType
public void setTalkType(TalkType talkType)
-
setLanguage
public void setLanguage(String language)
-
getAudienceLevel
public int getAudienceLevel()
-
setAudienceLevel
public void setAudienceLevel(int audienceLevel)
-
getLanguage
public String getLanguage()
-
setRequiredTimeslotTagSet
public void setRequiredTimeslotTagSet(Set<String> requiredTimeslotTagSet)
-
setPreferredTimeslotTagSet
public void setPreferredTimeslotTagSet(Set<String> preferredTimeslotTagSet)
-
setProhibitedTimeslotTagSet
public void setProhibitedTimeslotTagSet(Set<String> prohibitedTimeslotTagSet)
-
setUndesiredTimeslotTagSet
public void setUndesiredTimeslotTagSet(Set<String> undesiredTimeslotTagSet)
-
isPinnedByUser
public boolean isPinnedByUser()
-
setPinnedByUser
public void setPinnedByUser(boolean pinnedByUser)
-
getTimeslot
public Timeslot getTimeslot()
-
setTimeslot
public void setTimeslot(Timeslot timeslot)
-
getRoom
public Room getRoom()
-
setRoom
public void setRoom(Room room)
-
setMutuallyExclusiveTalksTagSet
public void setMutuallyExclusiveTalksTagSet(Set<String> mutuallyExclusiveTalksTagSet)
-
getFavoriteCount
public int getFavoriteCount()
-
setFavoriteCount
public void setFavoriteCount(int favoriteCount)
-
getCrowdControlRisk
public int getCrowdControlRisk()
-
setCrowdControlRisk
public void setCrowdControlRisk(int crowdControlRisk)
-
getPublishedTimeslot
public Timeslot getPublishedTimeslot()
-
setPublishedTimeslot
public void setPublishedTimeslot(Timeslot publishedTimeslot)
-
getPublishedRoom
public Room getPublishedRoom()
-
setPublishedRoom
public void setPublishedRoom(Room publishedRoom)
-
withAudienceLevel
public Talk withAudienceLevel(int audienceLevel)
-
withRequiredTimeslotTagSet
public Talk withRequiredTimeslotTagSet(Set<String> requiredTimeslotTagSet)
-
withProhibitedTimeslotTagSet
public Talk withProhibitedTimeslotTagSet(Set<String> prohibitedTimeslotTagSet)
-
withPreferredTimeslotTagSet
public Talk withPreferredTimeslotTagSet(Set<String> preferredTimslotTagSet)
-
withUndesiredTimeslotTagSet
public Talk withUndesiredTimeslotTagSet(Set<String> undesiredTimeslotTagSet)
-
withMutuallyExclusiveTalksTagSet
public Talk withMutuallyExclusiveTalksTagSet(Set<String> mutuallyExclusiveTalksTagSet)
-
withPrerequisiteTalksCodesSet
public Talk withPrerequisiteTalksCodesSet(Set<Talk> prerequisiteTalksCodesSet)
-
withFavoriteCount
public Talk withFavoriteCount(int favoriteCount)
-
-