IBM WebSphere Application ServerTM
Release 7

com.ibm.wbiserver.cmpa
Class WSPushDownHelperFactory

java.lang.Object
  extended by com.ibm.wbiserver.cmpa.WSPushDownHelperFactory

public class WSPushDownHelperFactory
extends java.lang.Object

This class provides access to an implementation of the WSPushDownHelper interface (and its subclasses) that can be used by customers in their implementations of their UserDefinedPushDownMethods classes.

Since:
WBI-SF 5.1

Field Summary
static java.lang.String COPYRIGHT
           
 
Constructor Summary
WSPushDownHelperFactory()
           
 
Method Summary
static com.ibm.websphere.ejbpersistence.DataLogicMethodExtractor createDataLogicMethodExtractor()
          Creates an instance of WSDataLogicMethodExtractorImpl.
static EJBToRAAdapter createEJBToRAAdapter(javax.resource.cci.ConnectionSpec connSpec)
          Creates an instance of WSProceduralRAAdapter.
static WSProceduralPushDownHelper createWSProceduralPushDownHelper(java.lang.String beanName)
          Creates an instance of WSProceduralPushDownHelper.
static WSPushDownHelper createWSPushDownHelper(java.lang.String beanName)
          Creates an instance of WSPushDownHelper.
static WSRelationalPushDownHelper createWSRelationalPushDownHelper(java.lang.String beanName)
          Creates an instance of WSRelationalPushDownHelper.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COPYRIGHT

public static final java.lang.String COPYRIGHT
See Also:
Constant Field Values
Constructor Detail

WSPushDownHelperFactory

public WSPushDownHelperFactory()
Method Detail

createWSPushDownHelper

public static WSPushDownHelper createWSPushDownHelper(java.lang.String beanName)

Creates an instance of WSPushDownHelper.

Parameters:
beanName - Name of the bean implementation class
Returns:
An instance of a class that implements the WSPushDownHelper interface
Since:
WBI-SF 5.1

createWSRelationalPushDownHelper

public static WSRelationalPushDownHelper createWSRelationalPushDownHelper(java.lang.String beanName)

Creates an instance of WSRelationalPushDownHelper.

Parameters:
beanName - Name of the bean implementation class
Returns:
An instance of a class that implements the WSRelationalPushDownHelper interface
Since:
WBI-SF 5.1

createWSProceduralPushDownHelper

public static WSProceduralPushDownHelper createWSProceduralPushDownHelper(java.lang.String beanName)

Creates an instance of WSProceduralPushDownHelper.

Parameters:
beanName - Name of the bean implementation class
Returns:
An instance of a class that implements the WSProceduralPushDownHelper interface
Since:
WBI-SF 5.1

createEJBToRAAdapter

public static EJBToRAAdapter createEJBToRAAdapter(javax.resource.cci.ConnectionSpec connSpec)

Creates an instance of WSProceduralRAAdapter.

Note that customers generally wouldn't call this method directly, but rather this would be used by the generated deployment code, as a result of configuring a bean for a non-relational back-end.

Parameters:
connSpec - A CCI ConnectionSpec
Returns:
An instance of a class that implements the EJBToRAAdapter interface
Since:
WBI-SF 5.1

createDataLogicMethodExtractor

public static com.ibm.websphere.ejbpersistence.DataLogicMethodExtractor createDataLogicMethodExtractor()

Creates an instance of WSDataLogicMethodExtractorImpl.

Note that customers generally wouldn't call this method directly, but rather this would be used by the generated deployment code, as a result of configuring a bean with a data logic method.

Returns:
An instance of a class that implements the DataLogicMethodExtractor interface
Since:
WBI-SF 5.1

IBM WebSphere Application ServerTM
Release 7