Class MailResourceDeployer
java.lang.Object
org.glassfish.resources.api.GlobalResourceDeployer
org.glassfish.resources.mail.deployer.MailResourceDeployer
- All Implemented Interfaces:
org.glassfish.resourcebase.resources.api.ResourceDeployer<org.glassfish.resources.mail.config.MailResource>
@Service
@Singleton
public class MailResourceDeployer
extends org.glassfish.resources.api.GlobalResourceDeployer
implements org.glassfish.resourcebase.resources.api.ResourceDeployer<org.glassfish.resources.mail.config.MailResource>
Handles mail resource events in the server instance.
The mail resource events from the admin instance are propagated
to this object.
The methods can potentially be called concurrently, therefore implementation
need to be synchronized.
- Since:
- JDK1.4
- Author:
- James Kong
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddeployResource(org.glassfish.resources.mail.config.MailResource resource) voiddeployResource(org.glassfish.resources.mail.config.MailResource resource, String applicationName, String moduleName) booleanvoidundeployResource(org.glassfish.resources.mail.config.MailResource resource) voidundeployResource(org.glassfish.resources.mail.config.MailResource resource, String applicationName, String moduleName) voidvalidatePreservedResource(com.sun.enterprise.config.serverbeans.Application oldApp, com.sun.enterprise.config.serverbeans.Application newApp, com.sun.enterprise.config.serverbeans.Resource resource, com.sun.enterprise.config.serverbeans.Resources allResources) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.glassfish.resourcebase.resources.api.ResourceDeployer
canDeploy, disableResource, enableResource, getProxyClassesForDynamicReconfiguration, redeployResource, supportsDynamicReconfiguration
-
Constructor Details
-
MailResourceDeployer
public MailResourceDeployer()
-
-
Method Details
-
handles
- Specified by:
handlesin interfaceorg.glassfish.resourcebase.resources.api.ResourceDeployer<org.glassfish.resources.mail.config.MailResource>
-
validatePreservedResource
public void validatePreservedResource(com.sun.enterprise.config.serverbeans.Application oldApp, com.sun.enterprise.config.serverbeans.Application newApp, com.sun.enterprise.config.serverbeans.Resource resource, com.sun.enterprise.config.serverbeans.Resources allResources) throws org.glassfish.resourcebase.resources.api.ResourceConflictException - Specified by:
validatePreservedResourcein interfaceorg.glassfish.resourcebase.resources.api.ResourceDeployer<org.glassfish.resources.mail.config.MailResource>- Throws:
org.glassfish.resourcebase.resources.api.ResourceConflictException
-
deployResource
public void deployResource(org.glassfish.resources.mail.config.MailResource resource) throws Exception - Specified by:
deployResourcein interfaceorg.glassfish.resourcebase.resources.api.ResourceDeployer<org.glassfish.resources.mail.config.MailResource>- Throws:
Exception
-
deployResource
public void deployResource(org.glassfish.resources.mail.config.MailResource resource, String applicationName, String moduleName) throws Exception - Specified by:
deployResourcein interfaceorg.glassfish.resourcebase.resources.api.ResourceDeployer<org.glassfish.resources.mail.config.MailResource>- Throws:
Exception
-
undeployResource
public void undeployResource(org.glassfish.resources.mail.config.MailResource resource) throws Exception - Specified by:
undeployResourcein interfaceorg.glassfish.resourcebase.resources.api.ResourceDeployer<org.glassfish.resources.mail.config.MailResource>- Throws:
Exception
-
undeployResource
public void undeployResource(org.glassfish.resources.mail.config.MailResource resource, String applicationName, String moduleName) throws Exception - Specified by:
undeployResourcein interfaceorg.glassfish.resourcebase.resources.api.ResourceDeployer<org.glassfish.resources.mail.config.MailResource>- Throws:
Exception
-