Title: Session-class
Description: Session-class that contains all the attributes and methods affecting sessions directly
Copyright: Copyright (c) 2006 CONCEPT-lisenssi Tekijänoikeus (c) 2006, Pekka Kuuva, Tatu Repo, Pasi Saari, Anna Seppänen. Kaikki oikeudet pidätetään. Tämän ohjelmiston levittäminen ja käyttö lähdekoodina ja binäärinä, muutettuna tai muuttamattomana, on sallittu edellyttäen, että seuraavat ehdot täytetään: 1. OHJELMISTON LEVITTÄMINEN Lähdekoodikopioissa, dokumentaatiossa ja muussa ohjelmiston mukana tulevassa aineistossa on oltava tämä lisenssi kokonaisuudessaan. 1.2. VIENTIRAJOITUKSET Ohjelmistoa tai sen osia ei saa viedä Amerikan Yhdysvaltoihin ilman tekijöiden erillistä suostumusta. 2. OHJELMISTON KÄYTTÖ (EULA) 2.1 KÄYTTÖEHDOT Ohjelmiston käyttäjän tulee joskus suorittaa vähintään yksi seuraavista toimista: a) Tarjota omalla kustannuksellaan olut tasokkaassa ravintolassa, pubissa tai muussa vastaavassa anniskelua harjoittavassa liikkeessä kullekin tekijöistä, sekä ilmoittaa tästä tarjouksesta. b) Tarjota tekijöille omalla kustannuksellaan pääsy tapahtumaan, jonka yhteydessä sovellusta on käytetty, ja ilmoittaa tästä tarjouksesta tekijöille. Ilmoittamisella tarkoitetaan vähintään viikkoa ennen tarjouk- sen täytäntöönpanoa tekijöille lähetettyä sähköpostia, jossa ilmoitetaan ohjelmiston käyttäjän nimi ja yhteystiedot sekä tarjous ja sen ajankohta. Jos käyttöehdot eivät ole täyttyneet, ohjelmistoa ei saa käyttää. 2.1. TAKUU Tekijänoikeuden haltijat ja ohjelmiston kehittäjät tarjoavat tämän ohjelmiston "sellaisena kuin se on". Sovellukselle ei myönnetä minkäänlaista takuuta kaupallisesti hyväksyttävästä laadusta eikä sen taata soveltuvan mihinkään tarkoitukseen. 2.2. VASTUUNRAJOITUS Tekijänoikeuden haltija ja ohjelmiston kehittäjät eivät ole missään tilanteessa vastuussa suorista, epäsuorista, yleisistä, erityisistä, satunnaisista tai seurauksellisista vahingoista (sisältäen, muttei tyhjentävästi, korvaavan tuotteen tai palvelun hankinnan, käyttömahdollisuuden, tiedon tai voittojen menetykset, tai liiketoiminnan keskeytymisen), jotka aiheutuvat miten tahansa ja millä tahansa vahingonkorvausoikeudellisella perusteella mukaanlukien sopimusvastuu, ankara vastuu ja sopimuksen ulkoinen vastuu (huolimattomuus tai muu), vaikka kyseisten vahinkojen mahdollisuudesta olisi kerrottu.
Method Detail |
public void destroy()
public boolean setStartAndEndTime(long start, long end)
start
- long The given starting timeend
- long The given ending timepublic void setScheduleLink(concept.structure.Block link)
link
- Block The given block.public boolean gatherRestrictions()
public java.util.Vector findConflictsWith(concept.structure.Hall hall)
hall
- Hall The given hallpublic java.util.Vector findConflictsWith(concept.structure.Presenter presenter)
presenter
- Presenter The given presenter.public java.util.Vector findConflictsWith(concept.structure.Presentation presentation)
presentation
- Presentation The given presentation.public java.util.Vector findConflictsWith(concept.structure.Block block)
block
- Blockpublic java.util.Vector compareRestrictionsWithRestriction(concept.structure.ScheduleRestriction restr)
restr
- ScheduleRestriction The given restrictions.public java.util.Vector compareRestrictionsWithTime(long start, long end)
start
- long The starting time of the dummy-restriction.end
- long The ending time of the dummy-restriction.public boolean containsUnRegistered()
public boolean containsRestricted()
public void insertPresentationAt(concept.structure.Presentation presentation, int index)
presentation
- Presentationindex
- intpublic boolean removeRestrictionsByRcbs(concept.structure.Session session)
session
- Session The given session.public boolean addLowerRestriction(concept.structure.ScheduleRestriction restr)
restr
- ScheduleRestriction The given restriction.public boolean addLowerRestrictionFromDB(concept.structure.ScheduleRestriction restr)
restr
- ScheduleRestriction The given restriction.public boolean addChairman(concept.structure.Presenter chairman, int order)
chairman
- Presenter The given chairman.order
- int The ordernumber of the chairman.public boolean addChairmanFromDB(concept.structure.Presenter presenter, int order)
presenter
- Presenter The given presenterorder
- int The given ordernumber.public boolean removeChairman(concept.structure.Presenter presenter)
presenter
- Presenter the given chairman.public boolean removeChairmanAt(int index)
index
- int The given index.public void removeAllChairmen()
public boolean addPresentation(concept.structure.Presentation presentation)
presentation
- Presentation The given presentation.public boolean addPresentationFromDB(concept.structure.Presentation presentation)
presentation
- Presentation The given presentation.public boolean removePresentation(concept.structure.Presentation presentation)
presentation
- Presentation The given presentation.public boolean removePresentationAt(int index)
index
- int The given index.public boolean isInvited()
public int getDuration()
public boolean isScheduled()