This rule flags the use of deprecated resource adapter fields. These fields were deprecated in different versions of WebSphere as follows:
Fields deprecated in Version 6.0:
-
com.ibm.websphere.rsadapter.DataStoreHelper.CUSTOM_HELPER
If you create your own
DataStoreHelper
implementation class, do not invoke
setHelperType(DataStoreHelper.CUSTOM_HELPER)
.
Instead, let the
HelperType
value be set by the implementation class from which it inherits.
-
com.ibm.websphere.rsadapter.DataStoreHelper.DATADIRECT_HELPER
use
CONNECTJDBC_HELPER
or
MSSQL_HELPER
instead.
-
com.ibm.websphere.rsadapter.DataStoreHelper.SEQUELINK_HELPER
use
CONNECTJDBC_HELPER
or
MSSQL_HELPER
instead.
Fields deprecated in Version 6.1:
-
com.ibm.websphere.rsadapter.DataStoreHelper.CLOUDSCAPE_HELPER
use
DataStoreHelper.DERBY_HELPER
instead.
-
com.ibm.websphere.rsadapter.DataStoreHelper.CLOUDSCAPE_NETWORK_SERVER_HELPER
use
DERBY_NETWORK_SERVER_HELPER
instead.
Fields deprecated in Version 7.0:
-
com.ibm.websphere.rsadapter.WSConnection.CLIENT_ACCOUNTING_INFO
-
com.ibm.websphere.rsadapter.WSConnection.CLIENT_APPLICATION_NAME
-
com.ibm.websphere.rsadapter.WSConnection.CLIENT_ID
-
com.ibm.websphere.rsadapter.WSConnection.CLIENT_LOCATION
-
com.ibm.websphere.rsadapter.WSConnection.CLIENT_OTHER_INFO
-
com.ibm.websphere.rsadapter.WSConnection.CLIENT_TYPE
Note: the field:
com.ibm.websphere.rsadapter.DataStoreHelper.ORACLE_HELPER
is handled in a different rule, as this field is already removed from WebSphere Version 8.0
For more information, see: