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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    deployResource(org.glassfish.resources.mail.config.MailResource resource)
     
    void
    deployResource(org.glassfish.resources.mail.config.MailResource resource, String applicationName, String moduleName)
     
    boolean
    handles(Object resource)
     
    void
    undeployResource(org.glassfish.resources.mail.config.MailResource resource)
     
    void
    undeployResource(org.glassfish.resources.mail.config.MailResource resource, String applicationName, String moduleName)
     
    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)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.glassfish.resourcebase.resources.api.ResourceDeployer

    canDeploy, disableResource, enableResource, getProxyClassesForDynamicReconfiguration, redeployResource, supportsDynamicReconfiguration
  • Constructor Details

    • MailResourceDeployer

      public MailResourceDeployer()
  • Method Details

    • handles

      public boolean handles(Object resource)
      Specified by:
      handles in interface org.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:
      validatePreservedResource in interface org.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:
      deployResource in interface org.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:
      deployResource in interface org.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:
      undeployResource in interface org.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:
      undeployResource in interface org.glassfish.resourcebase.resources.api.ResourceDeployer<org.glassfish.resources.mail.config.MailResource>
      Throws:
      Exception