|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfi.helsinki.cs.nero.data.Person
Field Summary | |
private Contract[] |
contracts
Henkilön työsopimukset |
private java.lang.String |
name
Henkilön nimi |
private java.lang.String |
personID
Henkilön tunnus |
private Reservation[] |
reservations
Henkilön huonevaraukset. |
private Session |
session
|
Constructor Summary | |
Person(Session session,
java.lang.String personID,
java.lang.String name,
Contract[] contracts,
Reservation[] reservations)
Konstruktori. |
Method Summary | |
int |
compareTo(java.lang.Object o)
|
private boolean |
contractBetweenDates(Contract[] contractsForThisPerson,
java.util.Date start,
java.util.Date end)
Tutkii onko annettujen päivien välillä henkilöllä voimassaolevia työsopimuksia, joiden aikana henkilö ei ole kokonaan virkavapaalla. |
Contract[] |
getContracts()
Palauttaa henkilön työsopimukset sessiossa määrätyllä aikavälillä. |
java.lang.String |
getName()
Palauttaa henkilön nimen. |
java.lang.String |
getPersonID()
Palauttaa henkilön tunnuksen. |
Reservation[] |
getReservations()
Palauttaa henkilön työpistevaraukset sessiossa määrätyllä aikavälillä. |
boolean |
getStatus()
Palauttaa true, jos henkil?ll? on ty?sopimusjaksoja, joiden aikana h?nell? ei ole my?s ty?pistevarausta valitulla aikav?lill?. |
java.lang.String |
toString()
Palauttaa Person-olion merkkijonoesityksen |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
private final java.lang.String personID
private final java.lang.String name
private Contract[] contracts
private Reservation[] reservations
private Session session
Constructor Detail |
public Person(Session session, java.lang.String personID, java.lang.String name, Contract[] contracts, Reservation[] reservations)
session
- Sessio Session
oliona.personID
- Henkilölle asetettava tunnus Stringinä.name
- Henkilölle asetettava nimi Stringinä.contracts
- Henkilön sopimukset Contracts[]
oliona.reservations
- Henkilön työpistevaraukset Reservations[]
oliona.
java.lang.IllegalArgumentException
- Jos annettu Session tai personID null.Method Detail |
public java.lang.String getPersonID()
public java.lang.String getName()
public Contract[] getContracts()
Contract[]
oliona.public Reservation[] getReservations()
Reservation[]
oliona.public boolean getStatus()
private boolean contractBetweenDates(Contract[] contractsForThisPerson, java.util.Date start, java.util.Date end)
contractsForThisPerson
- Työsopimuksetstart
- alkupvmend
- loppupvm
public java.lang.String toString()
public int compareTo(java.lang.Object o)
compareTo
in interface java.lang.Comparable
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |