pusu.communicator
Class Notifier

java.lang.Object
  extended by pusu.communicator.Notifier

public class Notifier
extends java.lang.Object

Notifier noutaa asiakasohjelmille lähetettäviä tietoja tietokantarajapinnalta ja antaa ne eteenpäin SIP-rajapinnalle lähetettäväksi.


Constructor Summary
Notifier(SipHandler sipHandler, PusuDatabase database)
          Muodostaa uuden ilmentymän luokasta.
 
Method Summary
 void sendFeedList(Client client)
          Noutaa listan järjestelmän tarjoamista syötteistä ja antaa niistä muodostetun XML-dokumentin SIP-rajapinnalle lähetettäväksi.
 void sendUnsentItems(Client client)
          Noutaa asiakasohjelmalle lähetettävät artikkelit ja antaa niistä muodostetut XML-dokumentit SIP-rajapinnalle lähetettäväksi.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Notifier

public Notifier(SipHandler sipHandler,
                PusuDatabase database)
         throws java.lang.NullPointerException
Muodostaa uuden ilmentymän luokasta.

Parameters:
sipHandler - Järjestelmän SIP-rajapinta.
database - Järjestelmän tietokantarajapinta.
Throws:
java.lang.NullPointerException - Heitetään jos yksikin annetuista parametreista on null.
Method Detail

sendFeedList

public void sendFeedList(Client client)
                  throws java.lang.NullPointerException
Noutaa listan järjestelmän tarjoamista syötteistä ja antaa niistä muodostetun XML-dokumentin SIP-rajapinnalle lähetettäväksi.

Parameters:
client - Asiakasohjelma, jolle lista tulisi lähettää.
Throws:
java.lang.NullPointerException - Heitetään jos annettu asiakasohjelma on null.

sendUnsentItems

public void sendUnsentItems(Client client)
                     throws java.lang.NullPointerException
Noutaa asiakasohjelmalle lähetettävät artikkelit ja antaa niistä muodostetut XML-dokumentit SIP-rajapinnalle lähetettäväksi.

Parameters:
client - Asiakasohjelma, jolle artikkelit tulisi lähettää.
Throws:
java.lang.NullPointerException - Heitetään jos annettu asiakasohjelma on null.