Class DataSourceDefinitionDeployer

  • All Implemented Interfaces:
    org.glassfish.resourcebase.resources.api.ResourceDeployer

    @Service
    public class DataSourceDefinitionDeployer
    extends Object
    implements org.glassfish.resourcebase.resources.api.ResourceDeployer
    Author:
    Jagadish Ramu
    • Constructor Detail

      • DataSourceDefinitionDeployer

        public DataSourceDefinitionDeployer()
    • Method Detail

      • deployResource

        public void deployResource​(Object resource,
                                   String applicationName,
                                   String moduleName)
                            throws Exception
        Specified by:
        deployResource in interface org.glassfish.resourcebase.resources.api.ResourceDeployer
        Throws:
        Exception
      • deployResource

        public void deployResource​(Object resource)
                            throws Exception
        Specified by:
        deployResource in interface org.glassfish.resourcebase.resources.api.ResourceDeployer
        Throws:
        Exception
      • canDeploy

        public boolean canDeploy​(boolean postApplicationDeployment,
                                 Collection<com.sun.enterprise.config.serverbeans.Resource> allResources,
                                 com.sun.enterprise.config.serverbeans.Resource resource)
        Specified by:
        canDeploy in interface org.glassfish.resourcebase.resources.api.ResourceDeployer
      • 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
        Throws:
        org.glassfish.resourcebase.resources.api.ResourceConflictException
      • registerDataSourceDefinitions

        public void registerDataSourceDefinitions​(com.sun.enterprise.deployment.Application application)
      • unRegisterDataSourceDefinitions

        public void unRegisterDataSourceDefinitions​(com.sun.enterprise.deployment.Application application)
      • undeployResource

        public void undeployResource​(Object resource,
                                     String applicationName,
                                     String moduleName)
                              throws Exception
        Specified by:
        undeployResource in interface org.glassfish.resourcebase.resources.api.ResourceDeployer
        Throws:
        Exception
      • undeployResource

        public void undeployResource​(Object resource)
                              throws Exception
        Specified by:
        undeployResource in interface org.glassfish.resourcebase.resources.api.ResourceDeployer
        Throws:
        Exception
      • redeployResource

        public void redeployResource​(Object resource)
                              throws Exception
        Specified by:
        redeployResource in interface org.glassfish.resourcebase.resources.api.ResourceDeployer
        Throws:
        Exception
      • enableResource

        public void enableResource​(Object resource)
                            throws Exception
        Specified by:
        enableResource in interface org.glassfish.resourcebase.resources.api.ResourceDeployer
        Throws:
        Exception
      • disableResource

        public void disableResource​(Object resource)
                             throws Exception
        Specified by:
        disableResource in interface org.glassfish.resourcebase.resources.api.ResourceDeployer
        Throws:
        Exception
      • handles

        public boolean handles​(Object resource)
        Specified by:
        handles in interface org.glassfish.resourcebase.resources.api.ResourceDeployer
      • supportsDynamicReconfiguration

        public boolean supportsDynamicReconfiguration()
        Specified by:
        supportsDynamicReconfiguration in interface org.glassfish.resourcebase.resources.api.ResourceDeployer
      • getProxyClassesForDynamicReconfiguration

        public Class[] getProxyClassesForDynamicReconfiguration()
        Specified by:
        getProxyClassesForDynamicReconfiguration in interface org.glassfish.resourcebase.resources.api.ResourceDeployer