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
  • Field Details

  • Constructor Details

    • DataSourceDefinitionInjectionSource

      public DataSourceDefinitionInjectionSource(String jndiName)
  • Method Details

    • 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)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class ResourceDefinitionInjectionSource
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class ResourceDefinitionInjectionSource