|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--org.objectweb.jonas.mail.factory.JMail
This class implements JOnAS mail factory objects. It gets the properties from mail factory properties file and build a properties object for the Session.
| Field Summary | |
protected java.util.Properties |
authenticationProperties
Properties for the authentication. |
protected static org.objectweb.util.monolog.api.Logger |
logger
The logger used in JOnAS |
protected java.util.Properties |
mailSessionProperties
Properties for the javax.mail.Session object. |
| Constructor Summary | |
JMail(java.lang.String factoryName,
java.lang.String name,
java.util.Properties mailProperties)
Constructor of a JMail Object with the given name and properties. |
|
| Method Summary | |
java.lang.String |
_getFactoryName()
Return the name of this mail factory |
java.lang.String |
_getName()
Return the jndi name of this object |
abstract java.lang.String |
_getType()
Return the type of the factory |
java.util.Properties |
getAuthenticationProperties()
Get the authentication properties. |
protected byte[] |
getBytesFromObject(java.lang.Object obj)
Return an array of byte from a given object |
java.lang.String |
getFactoryName()
Get the name of the factory. |
java.lang.String |
getFactoryType()
Get the type of the factory. |
java.lang.String |
getName()
Get the jndi name of the factory. |
abstract javax.naming.Reference |
getReference()
Retrieves the Reference of the object. |
java.util.Properties |
getSessionProperties()
Get the session properties. |
void |
setAuthenticationProperties(java.util.Properties props)
Set the authentication properties. |
void |
setName(java.lang.String name)
Set the jndi name of the factory. |
void |
setSessionProperties(java.util.Properties props)
Set the session properties. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected static org.objectweb.util.monolog.api.Logger logger
protected java.util.Properties mailSessionProperties
protected java.util.Properties authenticationProperties
| Constructor Detail |
public JMail(java.lang.String factoryName,
java.lang.String name,
java.util.Properties mailProperties)
factoryName - the name of the factory.name - the jndi name.mailProperties - properties for configuring and manageing this object.| Method Detail |
public java.lang.String _getName()
public java.lang.String _getFactoryName()
public abstract java.lang.String _getType()
public abstract javax.naming.Reference getReference()
throws javax.naming.NamingException
getReference in interface javax.naming.Referenceablejavax.naming.NamingException - if a naming exception was encountered while
retrieving the reference.protected byte[] getBytesFromObject(java.lang.Object obj)
obj - the object from which we must extract the bytes.public java.lang.String getFactoryName()
getFactoryName in interface JMailMBeanpublic java.lang.String getName()
getName in interface JMailMBeanpublic void setName(java.lang.String name)
setName in interface JMailMBeanjndi - name of the mail factory. Give the name
provided in the JOnAS specific Deployment Descriptor of the EJBs using the Mail Service.public java.lang.String getFactoryType()
getFactoryType in interface JMailMBeanjava.rmi.RemoteException - if rmi call failed.public java.util.Properties getAuthenticationProperties()
getAuthenticationProperties in interface JMailMBeanpublic void setAuthenticationProperties(java.util.Properties props)
setAuthenticationProperties in interface JMailMBeanprops - the authentication properties.public java.util.Properties getSessionProperties()
getSessionProperties in interface JMailMBeanpublic void setSessionProperties(java.util.Properties props)
setSessionProperties in interface JMailMBeanprops - the session properties.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||