|
|||||||||||
| 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 | ||||||||||