Class DriverImpl

java.lang.Object
org.jboss.jca.common.metadata.ds.DriverImpl
All Implemented Interfaces:
Serializable, org.jboss.jca.common.api.metadata.ds.Driver, org.jboss.jca.common.api.metadata.JCAMetadata, org.jboss.jca.common.api.metadata.ValidatableMetadata

public class DriverImpl extends Object implements org.jboss.jca.common.api.metadata.ds.Driver
A DriverImpl.
Author:
Stefano Maestri
See Also:
  • Constructor Details

    • DriverImpl

      public DriverImpl(String name, Integer majorVersion, Integer minorVersion, String module, String driverClass, String dataSourceClass, String xaDataSourceClass) throws org.jboss.jca.common.api.validator.ValidateException
      Create a new DriverImpl.
      Parameters:
      name - name
      majorVersion - majorVersion
      minorVersion - minorVersion
      module - module
      driverClass - driverClass
      dataSourceClass - xaDataSourceClass
      xaDataSourceClass - xaDataSourceClass
      Throws:
      org.jboss.jca.common.api.validator.ValidateException - in case name is not specified
  • Method Details

    • getName

      public final String getName()
      Get the name.
      Specified by:
      getName in interface org.jboss.jca.common.api.metadata.ds.Driver
      Returns:
      the name.
    • getModule

      public final String getModule()
      Get the module.
      Specified by:
      getModule in interface org.jboss.jca.common.api.metadata.ds.Driver
      Returns:
      the module.
    • getDriverClass

      public final String getDriverClass()
      Get the driverClass.
      Specified by:
      getDriverClass in interface org.jboss.jca.common.api.metadata.ds.Driver
      Returns:
      the driverClass.
    • getDataSourceClass

      public final String getDataSourceClass()
      Get the dataSourceClass.
      Specified by:
      getDataSourceClass in interface org.jboss.jca.common.api.metadata.ds.Driver
      Returns:
      the value
    • getXaDataSourceClass

      public final String getXaDataSourceClass()
      Get the xsDataSourceClass.
      Specified by:
      getXaDataSourceClass in interface org.jboss.jca.common.api.metadata.ds.Driver
      Returns:
      the xsDataSourceClass.
    • validate

      public void validate() throws org.jboss.jca.common.api.validator.ValidateException
      Specified by:
      validate in interface org.jboss.jca.common.api.metadata.ValidatableMetadata
      Throws:
      org.jboss.jca.common.api.validator.ValidateException
    • getMajorVersion

      public Integer getMajorVersion()
      Specified by:
      getMajorVersion in interface org.jboss.jca.common.api.metadata.ds.Driver
    • getMinorVersion

      public Integer getMinorVersion()
      Specified by:
      getMinorVersion in interface org.jboss.jca.common.api.metadata.ds.Driver
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object