package org.jboss.management.j2ee.factory;
import org.jboss.management.j2ee.JavaMailResource;
import javax.management.MBeanServer;
import javax.management.ObjectName;
public class JavaMailResourceFactory
implements ManagedObjectFactory
{
public ObjectName create(MBeanServer server, Object data)
{
ObjectName serviceName = (ObjectName) data;
String resName = serviceName.getKeyProperty("name");
if (resName == null)
resName = "DefaultMail";
ObjectName name = JavaMailResource.create(server, resName, serviceName);
return name;
}
public void destroy(MBeanServer server, Object data)
{
ObjectName serviceName = (ObjectName) data;
String resName = serviceName.getKeyProperty("name");
if (resName == null)
resName = "DefaultMail";
JavaMailResource.destroy(server, resName);
}
}