| java.lang.Object mailsb.SessionMailerBean
SessionMailerBean | public class SessionMailerBean implements SessionBean(Code) | | Implementation of the mailer Session Bean. It uses javax.mail.Session This
bean is a statefull, and synchronized bean. The container uses the
SessionBean methods to notify the enterprise Bean instances of the instance's
life cycle events.
author: Florent Benoit author: Ludovic Bert |
Method Summary | |
public void | ejbActivate() The activate method is called when the instance is activated from its
"passive" state. | public void | ejbCreate(String name) There must be one ejbCreate() method per create() method on the Home
interface, and with the same signature. | public void | ejbPassivate() The passivate method is called before the instance enters the "passive"
state. | public void | ejbRemove() A container invokes this method before it ends the life of the session
object. | public void | send() Send the message which was previously configured. | public void | setMessage(String recipient, String subject, String content) Set the message with a specific recipient, subject and content. | public void | setSessionContext(SessionContext sessionContext) Set the associated session context. |
ejbActivate | public void ejbActivate() throws EJBException, java.rmi.RemoteException(Code) | | The activate method is called when the instance is activated from its
"passive" state. The instance should acquire any resource that it has
released earlier in the ejbPassivate() method. This method is called with
no transaction context.
throws: EJBException - Thrown by the method to indicate a failure caused bya system-level error. throws: java.rmi.RemoteException - This exception is defined in the methodsignature to provide backward compatibility for enterprise beanswritten for the EJB 1.0 specification. Enterprise beans writtenfor the EJB 1.1 specification should throw thejavax.ejb.EJBException instead of this exception. Enterprisebeans written for the EJB2.0 and higher specifications must throwthe javax.ejb.EJBException instead of this exception. |
ejbCreate | public void ejbCreate(String name)(Code) | | There must be one ejbCreate() method per create() method on the Home
interface, and with the same signature.
Parameters: name - the name of the bean |
ejbPassivate | public void ejbPassivate() throws EJBException, java.rmi.RemoteException(Code) | | The passivate method is called before the instance enters the "passive"
state. The instance should release any resources that it can re-acquire
later in the ejbActivate() method. After the passivate method completes,
the instance must be in a state that allows the container to use the Java
Serialization protocol to externalize and store away the instance's
state. This method is called with no transaction context.
throws: EJBException - Thrown by the method to indicate a failure caused bya system-level error. throws: java.rmi.RemoteException - This exception is defined in the methodsignature to provide backward compatibility for enterprise beanswritten for the EJB 1.0 specification. Enterprise beans writtenfor the EJB 1.1 specification should throw thejavax.ejb.EJBException instead of this exception. Enterprisebeans written for the EJB2.0 and higher specifications must throwthe javax.ejb.EJBException instead of this exception. |
ejbRemove | public void ejbRemove() throws EJBException, java.rmi.RemoteException(Code) | | A container invokes this method before it ends the life of the session
object. This happens as a result of a client's invoking a remove
operation, or when a container decides to terminate the session object
after a timeout. This method is called with no transaction context.
throws: EJBException - Thrown by the method to indicate a failure caused bya system-level error. throws: java.rmi.RemoteException - This exception is defined in the methodsignature to provide backward compatibility for enterprise beanswritten for the EJB 1.0 specification. Enterprise beans writtenfor the EJB 1.1 specification should throw thejavax.ejb.EJBException instead of this exception. Enterprisebeans written for the EJB2.0 and higher specifications must throwthe javax.ejb.EJBException instead of this exception. |
setMessage | public void setMessage(String recipient, String subject, String content) throws Exception, RemoteException(Code) | | Set the message with a specific recipient, subject and content.
Parameters: recipient - the 'TO' field of the message. Parameters: subject - the subject of the message. Parameters: content - the content of the message. throws: Exception - if a problem occurs. throws: RemoteException - if the call failed. |
setSessionContext | public void setSessionContext(SessionContext sessionContext) throws EJBException, java.rmi.RemoteException(Code) | | Set the associated session context. The container calls this method after
the instance creation. The enterprise Bean instance should store the
reference to the context object in an instance variable. This method is
called with no transaction context.
Parameters: sessionContext - A SessionContext interface for the instance. throws: EJBException - Thrown by the method to indicate a failure caused bya system-level error. throws: java.rmi.RemoteException - This exception is defined in the methodsignature to provide backward compatibility for applicationswritten for the EJB 1.0 specification. Enterprise beans writtenfor the EJB 1.1 specification should throw thejavax.ejb.EJBException instead of this exception. Enterprisebeans written for the EJB2.0 and higher specifications must throwthe javax.ejb.EJBException instead of this exception. |
|
|