org.zlatan
Class PurchaseOrderSender

java.lang.Object
  extended byorg.zlatan.PurchaseOrderSender

public class PurchaseOrderSender
extends java.lang.Object

Analogamente a PurchaseOrderSender, è un proxy che permette di semplificare l'invio di ordini di acquisto via JMS. Utilizzata dalle classi del modulo IBRA.

See Also:
PurchaseOrderReceiver, org.zlatan.ibra, PurchaseOrderType

Constructor Summary
PurchaseOrderSender(java.lang.String connFactory, javax.jms.Destination destination)
          Costruttore che crea un proxy a partire dal nome JNDI della ConnectionFactory e dalla destinazione.
PurchaseOrderSender(java.lang.String connFactory, java.lang.String destName)
          Costruttore che crea un proxy a partire dalle stringhe che specificano il nome JNDI della ConnectionFactory da utilizzare e della coda JMS su cui inviare i messaggi.
 
Method Summary
 void close()
          Chiude il proxy e pulisce le risorse.
 void sendPurchaseOrder(PurchaseOrderType po)
          Metodo che si occupa dell'invio dell'ordine di acquisto via JMS.
 void sendPurchaseOrderMessage(javax.jms.Message pom)
          Metodo che si occupa dell'invio di un messaggio qualsiasi via JMS.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PurchaseOrderSender

public PurchaseOrderSender(java.lang.String connFactory,
                           java.lang.String destName)
                    throws javax.jms.JMSException,
                           javax.naming.NamingException
Costruttore che crea un proxy a partire dalle stringhe che specificano il nome JNDI della ConnectionFactory da utilizzare e della coda JMS su cui inviare i messaggi.

Parameters:
connFactory - la stringa con il nome JNDI della ConnectionFactory (es. jms/QueueConnectionFactory)
destName - la stringa con il nome JNDI della coda JMS sulla quale inviare i messaggi contenenti gli ordini di acquisto (es. jms/Queue)

PurchaseOrderSender

public PurchaseOrderSender(java.lang.String connFactory,
                           javax.jms.Destination destination)
                    throws javax.jms.JMSException,
                           javax.naming.NamingException
Costruttore che crea un proxy a partire dal nome JNDI della ConnectionFactory e dalla destinazione.

Parameters:
connFactory - il nome JNDI della ConnectionFactory da utilizzare
destination - la destinazione JMS da utilizzare, già inizializzata
Method Detail

sendPurchaseOrder

public void sendPurchaseOrder(PurchaseOrderType po)
                       throws javax.jms.JMSException
Metodo che si occupa dell'invio dell'ordine di acquisto via JMS.

Parameters:
po - l'ordine di acquisto da inviare
Throws:
javax.jms.JMSException

sendPurchaseOrderMessage

public void sendPurchaseOrderMessage(javax.jms.Message pom)
                              throws javax.jms.JMSException
Metodo che si occupa dell'invio di un messaggio qualsiasi via JMS. Utile nel caso in cui si debba inoltrare un messaggio ricevuto da un'altra coda senza averlo deserializzato.

Parameters:
pom - il messaggio da inviare
Throws:
javax.jms.JMSException

close

public void close()
           throws javax.jms.JMSException,
                  javax.naming.NamingException
Chiude il proxy e pulisce le risorse.

Throws:
javax.jms.JMSException
javax.naming.NamingException