org.norther.tammi.core.mail
Class DefaultSessionFactory
java.lang.Object
org.norther.tammi.core.base.Adaptee
org.norther.tammi.core.config.DefaultConfigurable
org.norther.tammi.core.config.DefaultConfigurableFactory
org.norther.tammi.core.mail.DefaultSessionFactory
- All Implemented Interfaces:
- Serializable, EventListener, NotificationBroadcaster, NotificationEmitter, TraceListener, Manageable, MBeanDelegate, ObjectFactory, Configurable, ConfigurableFactory
public class DefaultSessionFactory
- extends DefaultConfigurableFactory
A default implementation of a factory for instantiating
javax.mail.Session objects. It supports an instance specific
environment, which is merged to the one given optionally as a constructor
parameter.
- Author:
- Marketta Priha
- See Also:
- Serialized Form
| Methods inherited from class org.norther.tammi.core.config.DefaultConfigurable |
addProperty, addProperty, clearProperties, containsProperty, getConfigKey, getConfiguration, getModifiedState, getProperties, getProperty, getPropertyFilePath, indexOfProperty, loadConfiguration, loadConfiguration, loadConfiguration, modified, propertyMap, propertyMap, removeProperty, removeProperty, setConfigKey, setModifiedState, setProperties, setProperty, setPropertyFilePath, setPropertyFilePath, storeProperties |
| Methods inherited from class org.norther.tammi.core.base.Adaptee |
addAdaptee, addNotificationListener, getAttributeSupport, getBroker, getCanonicalName, getDomain, getFactory, getLoader, getLog, getLog, getMBean, getMBeanServer, getNotificationInfo, getObjectName, getRegistrationTime, getSequenceNumber, hasListeners, isRegistered, postmanaged, premanaged, removeNotificationListener, removeNotificationListener, sendNotification, sendNotification, sendNotification, sendNotification, unmanaged, unregister |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.norther.tammi.core.config.Configurable |
addProperty, addProperty, clearProperties, containsProperty, getConfigKey, getProperties, getProperty, getPropertyFilePath, indexOfProperty, propertyMap, propertyMap, removeProperty, removeProperty, setConfigKey, setProperties, setProperty, setPropertyFilePath, setPropertyFilePath, storeProperties |
DefaultSessionFactory
public DefaultSessionFactory()
- Constructs a default factory.
getInstance
public Object getInstance(String className,
ObjectName loader,
Object[] params,
String[] signature)
throws ConstructionException
- Description copied from interface:
ObjectFactory
- Gets an instance of a named class using a specified class loader.
Parameters for its constructor are given as an array of objects,
primitive types must be wrapped with a corresponding class.
Class loaders are supported only if the isLoaderSupported method returns
true. Otherwise the loader parameter is ignored.
- Specified by:
getInstance in interface ObjectFactory- Overrides:
getInstance in class DefaultConfigurableFactory
- Parameters:
className - the name of the class.loader - the class loader.params - an array containing the parameters of the constructor.signature - an array containing the signature of the constructor.
- Returns:
- the instance.
- Throws:
ConstructionException - if construction fails.
isLoaderSupported
public boolean isLoaderSupported(String className)
- Description copied from interface:
ObjectFactory
- Checks if specified class loaders are supported for a named class.
- Specified by:
isLoaderSupported in interface ObjectFactory- Overrides:
isLoaderSupported in class DefaultConfigurableFactory
- Parameters:
className - the name of the class.
- Returns:
- true if class loaders are supported, false otherwise.
Copyright © 2004 The Norther Organization. All rights reserved.