@Documented
@Retention(RUNTIME)
@Target(TYPE)
@Repeatable(ConnectionDefinitions.class)
public @interface ConnectionDefinition
Defines a set of connection interfaces and classes pertaining to a particular
connection type. This annotation can be placed only on a JavaBean that
implements the
ManagedConnectionFactory
interface.- Since:
- 1.6
-
Required Element Summary
Modifier and TypeRequired ElementDescriptionSpecifies the Connection interface supported by the resource adapter.Specifies the ConnectionFactory interface supported by the resource adapter.Specifies the Class provided by the resource adapter that implements the resource adapter specific ConnectionFactory interface.Specifies the class provided by the resource adapter that implements the resource adapter specific Connection interface.
-
Element Details
-
connectionFactory
Class connectionFactorySpecifies the ConnectionFactory interface supported by the resource adapter. Example: jakarta.resource.cci.ConnectionFactory or com.wombat.ConnectionFactory- Returns:
- the ConnectionFactory interface
-
connectionFactoryImpl
Class connectionFactoryImplSpecifies the Class provided by the resource adapter that implements the resource adapter specific ConnectionFactory interface. Example: com.wombat.ConnectionFactoryImpl- Returns:
- the implementation class of the ConnectionFactory interface
-
connection
Class connectionSpecifies the Connection interface supported by the resource adapter. Example: jakarta.resource.cci.Connection or com.wombat.Connection- Returns:
- the Connection interface
-
connectionImpl
Class connectionImplSpecifies the class provided by the resource adapter that implements the resource adapter specific Connection interface. Example: com.wombat.ConnectionImpl- Returns:
- the implementation class of the Connection interface
-