|
|||||||||
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.Referenceable
javax.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 JMailMBean
public java.lang.String getName()
getName
in interface JMailMBean
public void setName(java.lang.String name)
setName
in interface JMailMBean
jndi
- 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 JMailMBean
java.rmi.RemoteException
- if rmi call failed.public java.util.Properties getAuthenticationProperties()
getAuthenticationProperties
in interface JMailMBean
public void setAuthenticationProperties(java.util.Properties props)
setAuthenticationProperties
in interface JMailMBean
props
- the authentication properties.public java.util.Properties getSessionProperties()
getSessionProperties
in interface JMailMBean
public void setSessionProperties(java.util.Properties props)
setSessionProperties
in interface JMailMBean
props
- the session properties.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |