Class DataSourceDefinitionInjectionSource


  • public class DataSourceDefinitionInjectionSource
    extends ResourceDefinitionInjectionSource
    A binding description for DataSourceDefinition annotations.

    The referenced datasource must be directly visible to the component declaring the annotation.

    Author:
    Jason T. Greene
    • Constructor Detail

      • DataSourceDefinitionInjectionSource

        public DataSourceDefinitionInjectionSource​(String jndiName)
    • Method Detail

      • getResourceValue

        public void getResourceValue​(InjectionSource.ResolutionContext context,
                                     org.jboss.msc.service.ServiceBuilder<?> serviceBuilder,
                                     org.jboss.as.server.deployment.DeploymentPhaseContext phaseContext,
                                     org.jboss.msc.inject.Injector<ManagedReferenceFactory> injector)
                              throws org.jboss.as.server.deployment.DeploymentUnitProcessingException
        Specified by:
        getResourceValue in class InjectionSource
        Throws:
        org.jboss.as.server.deployment.DeploymentUnitProcessingException
      • getClassName

        public String getClassName()
      • setClassName

        public void setClassName​(String className)
      • getDescription

        public String getDescription()
      • setDescription

        public void setDescription​(String description)
      • getUrl

        public String getUrl()
      • setUrl

        public void setUrl​(String url)
      • getDatabaseName

        public String getDatabaseName()
      • setDatabaseName

        public void setDatabaseName​(String databaseName)
      • getServerName

        public String getServerName()
      • setServerName

        public void setServerName​(String serverName)
      • getPortNumber

        public int getPortNumber()
      • setPortNumber

        public void setPortNumber​(int portNumber)
      • getLoginTimeout

        public int getLoginTimeout()
      • setLoginTimeout

        public void setLoginTimeout​(int loginTimeout)
      • getIsolationLevel

        public int getIsolationLevel()
      • setIsolationLevel

        public void setIsolationLevel​(int isolationLevel)
      • isTransactional

        public boolean isTransactional()
      • setTransactional

        public void setTransactional​(boolean transactional)
      • getInitialPoolSize

        public int getInitialPoolSize()
      • setInitialPoolSize

        public void setInitialPoolSize​(int initialPoolSize)
      • getMaxIdleTime

        public int getMaxIdleTime()
      • setMaxIdleTime

        public void setMaxIdleTime​(int maxIdleTime)
      • getMaxPoolSize

        public int getMaxPoolSize()
      • setMaxPoolSize

        public void setMaxPoolSize​(int maxPoolSize)
      • getMaxStatements

        public int getMaxStatements()
      • setMaxStatements

        public void setMaxStatements​(int maxStatements)
      • getMinPoolSize

        public int getMinPoolSize()
      • setMinPoolSize

        public void setMinPoolSize​(int minPoolSize)
      • getUser

        public String getUser()
      • setUser

        public void setUser​(String user)
      • getPassword

        public String getPassword()
      • setPassword

        public void setPassword​(String password)