org.apache.naming.factory

Class MailSessionFactory

public class MailSessionFactory extends Object implements ObjectFactory

Factory class that creates a JNDI named JavaMail Session factory, which can be used for managing inbound and outbound electronic mail messages via JavaMail APIs. All messaging environment properties described in the JavaMail Specification may be passed to the Session factory; however the following properties are the most commonly used:

This factory can be configured in a <DefaultContext> or <Context> element in your conf/server.xml configuration file. An example of factory configuration is:

 <Resource name="mail/smtp" auth="CONTAINER"
           type="javax.mail.Session"/>
 <ResourceParams name="mail/smtp">
   <parameter>
     <name>factory</name>
     <value>org.apache.naming.factory.MailSessionFactory</value>
   </parameter>
   <parameter>
     <name>mail.smtp.host</name>
     <value>mail.mycompany.com</value>
   </parameter>
 </ResourceParams>
 

Version: $Revision: 467222 $ $Date: 2006-10-24 05:17:11 +0200 (Tue, 24 Oct 2006) $

Author: Craig R. McClanahan

Field Summary
protected static StringfactoryType
The Java type for which this factory knows how to create objects.
Method Summary
ObjectgetObjectInstance(Object refObj, Name name, Context context, Hashtable env)
Create and return an object instance based on the specified characteristics.

Field Detail

factoryType

protected static final String factoryType
The Java type for which this factory knows how to create objects.

Method Detail

getObjectInstance

public Object getObjectInstance(Object refObj, Name name, Context context, Hashtable env)
Create and return an object instance based on the specified characteristics.

Parameters: refObj Reference information containing our parameters, or null if there are no parameters name The name of this object, relative to context, or null if there is no name context The context to which name is relative, or null if name is relative to the default initial context env Environment variables, or null if there are none

Throws: Exception if an error occurs during object creation

Copyright © 2000-2011 Apache Software Foundation. All Rights Reserved.