fi.helsinki.cs.nero.data
Class PhoneNumber

java.lang.Object
  extended byfi.helsinki.cs.nero.data.PhoneNumber
All Implemented Interfaces:
java.lang.Comparable

public class PhoneNumber
extends java.lang.Object
implements java.lang.Comparable

Author:
Johannes Kuusela

Field Summary
private  java.lang.String phoneNumber
          Itse numero
private  java.lang.String phoneNumberID
          Puhelinnumeron tunnus
private  Post post
          Työpiste, johon puhelinnumero liittyy.
private  Session session
           
 
Constructor Summary
PhoneNumber(PhoneNumber template, Post post)
          Vaihtoehtoinen konstruktori, jolla voi tehdä olemassaolevaan puhelinnumeroon perustuvan uuden puhelinnumeron, jolla on eri työpiste mutta muuten samat tiedot.
PhoneNumber(Session session, java.lang.String phoneNumberID, Post post, java.lang.String phoneNumber)
          Konstruktori.
 
Method Summary
 int compareTo(java.lang.Object obj)
           
 java.lang.String getPhoneNumber()
          Palauttaa puhelinnumeron.
 java.lang.String getPhoneNumberID()
          Palauttaa puhelinnumeron tunnuksen.
 Post getPost()
          Palauttaa työpisteen, johon numero on liitetty.
 java.lang.String toString()
          Laiska toString()
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

phoneNumberID

private final java.lang.String phoneNumberID
Puhelinnumeron tunnus


post

private final Post post
Työpiste, johon puhelinnumero liittyy.


phoneNumber

private final java.lang.String phoneNumber
Itse numero


session

private Session session
Constructor Detail

PhoneNumber

public PhoneNumber(Session session,
                   java.lang.String phoneNumberID,
                   Post post,
                   java.lang.String phoneNumber)
Konstruktori. Saa parametrinaan session, johon puhelinnumero liittyy, puhelinnumeron tunnuksen, työpisteen johon numero liittyy ja itse puhelinnumeron.

Parameters:
session - Sessio Session oliona.
phoneNumberID - Puhelinnumerolle asetettava tunnus Stringinä.
post - Työpiste, johon numero liitetään Post oliona.
phoneNumber - Numero Stringinä.
Throws:
java.lang.IllegalArgumentException - Jos annettu Session tai phoneNumberID null.

PhoneNumber

public PhoneNumber(PhoneNumber template,
                   Post post)
Vaihtoehtoinen konstruktori, jolla voi tehdä olemassaolevaan puhelinnumeroon perustuvan uuden puhelinnumeron, jolla on eri työpiste mutta muuten samat tiedot.

Parameters:
template - Olion pohja
post - uusi työpiste
Method Detail

getPhoneNumberID

public java.lang.String getPhoneNumberID()
Palauttaa puhelinnumeron tunnuksen.

Returns:
phoneNumberID Tunnus Stringinä.

getPost

public Post getPost()
Palauttaa työpisteen, johon numero on liitetty.

Returns:
post työpiste Post oliona.

getPhoneNumber

public java.lang.String getPhoneNumber()
Palauttaa puhelinnumeron.

Returns:
phoneNumber puhelinnumero Stringinä.

toString

public java.lang.String toString()
Laiska toString()


compareTo

public int compareTo(java.lang.Object obj)
Specified by:
compareTo in interface java.lang.Comparable