Class Talk
java.lang.Object
org.optaplanner.examples.common.domain.AbstractPersistable
org.optaplanner.examples.conferencescheduling.domain.Talk
-
Field Summary
Fields inherited from class org.optaplanner.examples.common.domain.AbstractPersistable
id -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintcombinedDurationInMinutes(Talk other) intgetCode()intintgetRoom()getTitle()booleanhasMutualSpeaker(Talk other) booleanhasSpeaker(Speaker speaker) booleanbooleanintintintintintintintintintoverlappingAudienceTypeCount(Talk other) intoverlappingContentCount(Talk other) intoverlappingDurationInMinutes(Talk other) intintoverlappingSectorCount(Talk other) intoverlappingThemeTrackCount(Talk other) booleanoverlapsTime(Talk other) intintintintintintintintvoidsetAudienceLevel(int audienceLevel) voidsetAudienceTypeSet(Set<String> audienceTypeSet) voidvoidsetContentTagSet(Set<String> contentTagSet) voidsetCrowdControlRisk(int crowdControlRisk) voidsetFavoriteCount(int favoriteCount) voidsetLanguage(String language) voidsetMutuallyExclusiveTalksTagSet(Set<String> mutuallyExclusiveTalksTagSet) voidsetPinnedByUser(boolean pinnedByUser) voidsetPreferredRoomTagSet(Set<String> preferredRoomTagSet) voidsetPreferredTimeslotTagSet(Set<String> preferredTimeslotTagSet) voidsetPrerequisiteTalkSet(Set<Talk> prerequisiteTalkSet) voidsetProhibitedRoomTagSet(Set<String> prohibitedRoomTagSet) voidsetProhibitedTimeslotTagSet(Set<String> prohibitedTimeslotTagSet) voidsetPublishedRoom(Room publishedRoom) voidsetPublishedTimeslot(Timeslot publishedTimeslot) voidsetRequiredRoomTagSet(Set<String> requiredRoomTagSet) voidsetRequiredTimeslotTagSet(Set<String> requiredTimeslotTagSet) voidvoidsetSectorTagSet(Set<String> sectorTagSet) voidsetSpeakerList(List<Speaker> speakerList) voidsetTalkType(TalkType talkType) voidsetThemeTrackTagSet(Set<String> themeTrackTagSet) voidsetTimeslot(Timeslot timeslot) voidvoidsetUndesiredRoomTagSet(Set<String> undesiredRoomTagSet) voidsetUndesiredTimeslotTagSet(Set<String> undesiredTimeslotTagSet) toString()withAudienceLevel(int audienceLevel) withAudienceTypeSet(Set<String> audienceTypeSet) withContentTagSet(Set<String> contentTagSet) withFavoriteCount(int favoriteCount) withLanguage(String language) withMutuallyExclusiveTalksTagSet(Set<String> mutuallyExclusiveTalksTagSet) withPreferredRoomTagSet(Set<String> preferredRoomTagSet) withPreferredTimeslotTagSet(Set<String> preferredTimslotTagSet) withPrerequisiteTalksCodesSet(Set<Talk> prerequisiteTalksCodesSet) withProhibitedRoomTagSet(Set<String> prohibitedRoomTagSet) withProhibitedTimeslotTagSet(Set<String> prohibitedTimeslotTagSet) withRequiredRoomTagSet(Set<String> requiredRoomTagSet) withRequiredTimeslotTagSet(Set<String> requiredTimeslotTagSet) withSectorTagSet(Set<String> sectorTagSet) withSpeakerList(List<Speaker> speakerList) withTalkType(TalkType talkType) withThemeTrackTagSet(Set<String> themeTrackTagSet) withTimeslot(Timeslot timeslot) withUndesiredRoomTagSet(Set<String> undesiredRoomTagSet) withUndesiredTimeslotTagSet(Set<String> undesiredTimeslotTagSet) Methods inherited from class org.optaplanner.examples.common.domain.AbstractPersistable
getId, setId
-
Constructor Details
-
Talk
public Talk() -
Talk
public Talk(long id)
-
-
Method Details
-
hasSpeaker
-
overlappingThemeTrackCount
-
overlappingSectorCount
-
overlappingAudienceTypeCount
-
overlappingContentCount
-
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() -
overlappingMutuallyExclusiveTalksTagCount
-
hasMutualSpeaker
-
getDurationInMinutes
-
overlapsTime
-
overlappingDurationInMinutes
-
combinedDurationInMinutes
-
toString
- Overrides:
toStringin classAbstractPersistable
-
getTimeslotRange
-
getRoomRange
-
getCode
-
setCode
-
getTitle
-
setTitle
-
getTalkType
-
setTalkType
-
setLanguage
-
getSpeakerList
-
getThemeTrackTagSet
-
setThemeTrackTagSet
-
getSectorTagSet
-
setSectorTagSet
-
getAudienceTypeSet
-
setAudienceTypeSet
-
getAudienceLevel
public int getAudienceLevel() -
setAudienceLevel
public void setAudienceLevel(int audienceLevel) -
getContentTagSet
-
setContentTagSet
-
getLanguage
-
setSpeakerList
-
getRequiredTimeslotTagSet
-
setRequiredTimeslotTagSet
-
getPreferredTimeslotTagSet
-
setPreferredTimeslotTagSet
-
getProhibitedTimeslotTagSet
-
setProhibitedTimeslotTagSet
-
getUndesiredTimeslotTagSet
-
setUndesiredTimeslotTagSet
-
getRequiredRoomTagSet
-
setRequiredRoomTagSet
-
getPreferredRoomTagSet
-
setPreferredRoomTagSet
-
getProhibitedRoomTagSet
-
setProhibitedRoomTagSet
-
getUndesiredRoomTagSet
-
setUndesiredRoomTagSet
-
isPinnedByUser
public boolean isPinnedByUser() -
setPinnedByUser
public void setPinnedByUser(boolean pinnedByUser) -
getTimeslot
-
setTimeslot
-
getRoom
-
setRoom
-
getMutuallyExclusiveTalksTagSet
-
setMutuallyExclusiveTalksTagSet
-
getPrerequisiteTalkSet
-
setPrerequisiteTalkSet
-
getFavoriteCount
public int getFavoriteCount() -
setFavoriteCount
public void setFavoriteCount(int favoriteCount) -
getCrowdControlRisk
public int getCrowdControlRisk() -
setCrowdControlRisk
public void setCrowdControlRisk(int crowdControlRisk) -
getPublishedTimeslot
-
setPublishedTimeslot
-
getPublishedRoom
-
setPublishedRoom
-
withTalkType
-
withSpeakerList
-
withThemeTrackTagSet
-
withSectorTagSet
-
withAudienceTypeSet
-
withAudienceLevel
-
withContentTagSet
-
withLanguage
-
withRequiredRoomTagSet
-
withPreferredRoomTagSet
-
withProhibitedRoomTagSet
-
withUndesiredRoomTagSet
-
withRequiredTimeslotTagSet
-
withProhibitedTimeslotTagSet
-
withPreferredTimeslotTagSet
-
withUndesiredTimeslotTagSet
-
withMutuallyExclusiveTalksTagSet
-
withPrerequisiteTalksCodesSet
-
withFavoriteCount
-
withTimeslot
-
withRoom
-