非推奨のフィーチャー
Java コード・レビュー、JSP コード・レビュー、および XML ファイル・レビューの各カテゴリーには非推奨に関する規則があります。 これらの規則は、以下のターゲット・リリース別に編成されています。
- V8.0 より前に非推奨になり V8.0 で削除されました
- V8.0 より前で非推奨になりました
- V8.0 で非推奨になりました
- V8.5 で非推奨になりました
- V8.5 で非推奨になり V9.0 で削除されました
- V9.0 で非推奨になりました
| 規則名 | ルールの説明 | 自動修正 |
|---|---|---|
| 推奨されない Apache SOAP API を使用しない | この規則により、org.apache.soap パッケージおよび com.ibm.soap パッケージを参照するようにフラグが立てられます。 |
いいえ |
| 推奨されない OracleDataStoreHelper クラスを使用しない | この規則により、推奨されない Oracle データ・ストア・ヘルパーおよびフィールドの使用にフラグを立てます。 このクイック・フィックスは、サーバーのランタイム構成が変更されていることを確認した後、Oracle 11g ヘルパーを使用するようにコードを変更します。 |
いいえ |
| 規則名 | ルールの説明 | 自動修正 |
|---|---|---|
| 推奨されないアナライザー・ロギング・システム・クラスを使用しない | この規則により、非推奨の com.ibm.websphere.als クラスの使用にフラグを立てます。 |
いいえ |
| 推奨されない Ant メソッド setCompileWithAssert を使用しない | この規則により、推奨されない Ant メソッド setCompileWithAssert の使用にフラグを立てます。 クイック・フィックスは、メソッドを setJdkSourceLevel に置き換えます。 |
いいえ |
| 推奨されない AppDeploymentController メソッドを使用しない | この規則により、アプリケーション・デプロイメント・コントローラー getTaskInfo メソッドの使用にフラグを立てます。 |
いいえ |
| 推奨されない AppDeploymentTask メソッドを使用しない | この規則により、com.ibm.websphere.management.application. client.AppDeploymentTask クラスからの推奨されないメソッドの使用にフラグを立てます。 クイック・フィックスは、メソッドを推奨される置き換えに変更します。 |
いいえ |
| 推奨されないアプリケーション管理 installStandaloneRAR メソッドを使用しない | この規則により、アプリケーション管理 installStandaloneRAR メソッドの使用にフラグを立てます。 |
いいえ |
| 推奨されないアプリケーション管理 moveModule メソッドを使用しない | この規則により、アプリケーション管理 moveModule メソッドの使用にフラグを立てます。 |
いいえ |
| 推奨されないアプリケーション・プロファイルのアクセス・インテント・メソッドを使用しない | この規則により、推奨されないアプリケーション・プロファイルのアクセス・インテント・メソッドの使用にフラグを立てます。 |
いいえ |
| 推奨されないキャッシュ・インターフェースを使用しない | この規則により、com.ibm.websphere.Cache インターフェースの使用にフラグを立てます。 |
いいえ |
| 推奨されない com.ibm.etools.logging ユーティリティーを使用しない | この規則は、推奨されない com.ibm.etools.logging パッケージへの参照を検出してフラグを立てます。 |
いいえ |
| 推奨されないコマンド・マネージャー・メソッドを使用しない | この規則により、 com.ibm.websphere.management.cmdframework. CommandMgrInitializer クラス内の非推奨のメソッドの使用にフラグを立てます。 クイック・フィックスは、メソッドを推奨される置き換えに変更します。 |
いいえ |
| 推奨されない ConnectionFactory MBean メソッドを使用しない | この規則により、推奨されない ConnectionFactory MBean 操作 (getPoolContents、getAllPoolContents、showAllocationHandleList) にフラグを立てます。 |
いいえ |
| 推奨されない ConnectionSpecImpl メソッドを使用しない | この規則により、com.ibm.websphere.ola.ConnectionSpecImpl クラスからの推奨されないメソッドにフラグを立てます。 クイック・フィックスは、パラメーターを適切なブール値に変更します。 |
いいえ |
| 推奨されないコネクター・アーキテクチャー・インターフェースを使用しない | この規則により、推奨されないコネクター・アーキテクチャー・インターフェース com.ibm.websphere.j2c. ConnectionEventListener および com.ibm.websphere.j2c.ConnectionManager にフラグを立てます。 |
いいえ |
| 推奨されない分散ロック・マップ・フィールドを使用しない | この規則により、非推奨の com.ibm.websphere.cache.DistributedObjectCache.TYPE_DISTRIBUTED_LOCKING_MAP フィールドおよび除去された com.ibm.websphere.cache.DistributedLockingMap インターフェースにフラグを立てます。 |
いいえ |
| 推奨されない DumpNameSpace コンストラクターおよびフィールドを使用しない | この規則により、com.ibm.websphere.naming.DumpNameSpace クラスからの推奨されないコンストラクターとフィールドの使用にフラグを立てます。 |
いいえ |
| 推奨されない DynamicCacheAccessor メソッドを使用しない | この規則により、com.ibm.websphere.cache.DynamicCacheAccessor クラスからの推奨されないメソッドの使用にフラグを立てます。 |
いいえ |
| 推奨されない動的キャッシュのメソッドおよびフィールドを使用しない | この規則により、com.ibm.websphere.cache.CacheEntry インターフェースと com.ibm.websphere.cache.EntryInfo インターフェースの推奨されないメソッドとフィールドの使用にフラグを立てます。 |
いいえ |
| 推奨されない EJB パーシスタンス createInteraction メソッドを使用しない | この規則により、com.ibm.websphere.ejbpersistence.EJBToRAAdapter.createInteraction (javax.resource.cci.Connection conn) メソッドの使用にフラグを立てます。 |
いいえ |
| 推奨されない ExtendedJTATransaction メソッド registerSynchronizationCallbackFor CurrentTran を使用しない | この規則は、クラス ExtendedJTATransaction からのメソッド registerSynchronizationCallbackFor CurrentTran を検出してフラグを立てます。 |
いいえ |
| 推奨されない HttpServlet 要求/応答プロキシー・クラスを使用しない | この規則により、HttpServletRequestProxy クラスと HttpServletResponseProxy クラスの使用にフラグを立てます。 |
いいえ |
| 推奨されない SIBTransmitMessageRequest インターフェースを使用しない | この規則により、com.ibm.websphere.sib.admin.SIBTransmitMessageRequest インターフェースの使用にフラグを立てます。 クイック・フィックスにより、このインターフェースは com.ibm.websphere.sib.admin.SIBMessageRequest インターフェースに置き換えられます。 |
いいえ |
| 推奨されない JRas 拡張 API を使用しない | この規則により、信頼性、可用性、および保守性に関する非推奨 Java API にフラグを立てます。 |
いいえ |
| 推奨されない LocalHomeAccessor クラスを使用しない | この規則により、com.ibm.websphere.ejbcontainer.LocalHomeAccessor クラスの使用にフラグを立てます。 |
いいえ |
| 推奨されない管理 InvalidDocumentURIException クラスを使用しない | この規則により、com.ibm.websphere.management.exception.InvalidDocumentURIException クラスの使用にフラグを立てます。 クイック・フィックスは、DocumentNotFoundException を使用するようにコードを変更します。 |
いいえ |
| 推奨されない管理 NestedAdminException クラスを使用しない | この規則により、com.ibm.websphere.management.exception.NestedAdminException クラスの使用にフラグを立てます。 |
いいえ |
| 推奨されない管理 NotificationConstants TYPE_AGENT_DISCOVERED フィールドを使用しない | この規則により、NotificationConstants.TYPE_AGENT_DISCOVERED フィールドの使用にフラグを立てます。 クイック・フィックスは、このフィールドへの参照を NotificationConstants.TYPE_DISCOVERY_AGENT_FOUND フィールドに置き換えます。 |
いいえ |
| 非推奨の管理 removeNotificationListenerExtended メソッドを使用しない | この規則により、com.ibm.websphere.management.AdminService クラスと com.ibm.websphere.management.AdminClient クラスからの推奨されない removeNotificationListenerExtended メソッドの使用にフラグを立てます。 |
いいえ |
| 推奨されない管理統計インターフェースを使用しない | この規則により、com.ibm.websphere.management.statistics パッケージの使用にフラグを立てます。 クイック・フィックスは、 com.ibm.websphere.management.statistics のすべての参照を javax.management.j2ee.statistics に、MessageBeanStats のすべての参照を MessageDrivenBeanStats にそれぞれ変更します。 |
いいえ |
| WebSphere SIB MQ クラスから推奨されないメソッドを使用しない | この規則により、SIB MQ クラスの getNpmSpeed() および getStatus() メソッドの使用にフラグを立てます。 クイック・フィックスは、メソッドを推奨される置き換えに変更します。 |
いいえ |
| 推奨されない命名プロパティー INITIAL_CONTEXT_FACTORY_ LEGACY フィールドを使用しない | この規則により、com.ibm.websphere.naming.PROPS.INITIAL_CONTEXT_FACTORY_LEGACY フィールドの使用にフラグを立てます。 クイック・フィックスにより、このフィールドへのすべての参照が com.ibm.websphere.naming.PROPS.INITIAL_CONTEXT_FACTORY に変更されます。 |
いいえ |
| 推奨されない PMI クライアント API を使用しない | この規則により、PMI クライアント API クラスの使用にフラグを立てます。 |
いいえ |
| 推奨されない PmiConstants フィールドを使用しない | この規則により、推奨されない PmiConstants フィールドの使用にフラグを立てます。 |
いいえ |
| 推奨されない PmiDataInfo getParticipation メソッドを使用しない | この規則により、com.ibm.websphere.pmi.PmiDataInfo.getParticipation() メソッドの使用にフラグを立てます。 |
いいえ |
| 推奨されない PMI 動的キャッシュ OBJECT_CACHE_GROUP フィールドを使用しない | この規則により、非推奨の com.ibm.websphere.pmi.stat.WSDynamicCacheStats.OBJECT_CACHE_GROUP フィールドの使用にフラグを立てます。 クイック・フィックスは、OBJECT_CACHE_GROUP を OBJECT_GROUP に変更します。 |
いいえ |
| 推奨されない PMI 動的キャッシュ SERVLET_CACHE_GROUP フィールドを使用しない | この規則により、非推奨の com.ibm.websphere.pmi.stat.WSDynamicCacheStats.SERVLET_CACHE_GROUP フィールドの使用にフラグを立てます。 |
いいえ |
| 推奨されない PmiJmxTest メソッドを使用しない | この規則により、com.ibm.websphere.pmi.PmiJmxTest クラスからの推奨されないメソッドの使用にフラグを立てます。 |
いいえ |
| 推奨されない PMI MBeanLevelSpec メソッドを使用しない | この規則により、com.ibm.websphere.pmi.stat.MBeanLevelSpec クラスからの推奨されないコンストラクターとメソッドの使用にフラグを立てます。 |
いいえ |
| 推奨されない PmiModuleConfig 出力メソッドを使用しない | この規則により、非推奨の com.ibm.websphere.pmi.PmiModuleConfig.print(PrintWriter) メソッドの使用にフラグを立てます。 |
いいえ |
| 推奨されない PMI StatDescriptor メソッドを使用しない | この規則により、com.ibm.websphere.pmi.stat.StatDescriptor クラスからの推奨されないコンストラクターとメソッドの使用にフラグを立てます。 |
いいえ |
| 推奨されない PMI 統計クラスを使用しない | この規則により、com.ibm.websphere.pmi.stat パッケージからの推奨されないクラスの使用にフラグを立てます。 |
いいえ |
| 推奨されない PMI WSStats メソッドを使用しない | この規則により、com.ibm.websphere.pmi.stat.WSStats インターフェースからの推奨されないメソッドの使用にフラグを立てます。 |
いいえ |
| 推奨されない RemoteCommandMgr MBean を使用しない | この規則により、推奨されない RemoteCommandMgr MBean にフラグを立てます。 |
いいえ |
| 推奨されないリソース・アダプターのクラスおよびインターフェースを使用しない | この規則により、推奨されないリソース・アダプターのクラスおよびインターフェースの使用にフラグを立てます。 |
いいえ |
| 推奨されないリソース・アダプターのフィールドを使用しない | この規則により、推奨されないリソース・アダプター・フィールドの使用にフラグを立てます。 |
いいえ |
| 推奨されないリソース・アダプターのメソッドを使用しない | この規則により、推奨されないリソース・アダプター・メソッドの使用にフラグを立てます。 |
いいえ |
| 推奨されないランタイム ServerName メソッドを使用しない | この規則により、com.ibm.websphere.runtime.ServerName クラスからの推奨されないメソッドの使用にフラグを立てます。 |
いいえ |
| 推奨されないスケジューラー MessageTaskInfo メソッドを使用しない | この規則により、com.ibm.websphere.scheduler.MessageTaskInfo クラスからの推奨されないメソッドの使用にフラグを立てます。 |
いいえ |
| 推奨されないスケジューラー・メソッドを使用しない | この規則により、com.ibm.websphere.scheduler.Scheduler クラスからの推奨されない createBeanTaskInfo() メソッドと createMessageTaskInfo() メソッドの使用にフラグを立てます。 |
いいえ |
| 推奨されないセキュリティー認証例外クラスを使用しない | この規則は、推奨されない例外クラス com.ibm.websphere.security.auth. MapCredentialFailedException と com.ibm.websphere.security.auth. MapCredentialNotSupportedException の使用にフラグを立てます。 |
いいえ |
| 推奨されないセキュリティー認証 WSPrincipal getCredential メソッドを使用しない | この規則により、com.ibm.websphere.security.auth.WSPrincipal クラスからの推奨されない getCredential() メソッドの使用にフラグを立てます。 |
いいえ |
| 推奨されないセキュリティー printStackTrace() メソッドを使用しない | この規則により、com.ibm.websphere.security. WSSecurityException クラスと com.ibm.websphere.security.auth. WSLoginFailedException クラスからの推奨されない printStackTrace() メソッドの使用にフラグを立てます。 |
いいえ |
| 推奨されないセキュリティー LoginHelper クラスを使用しない | この規則により、非推奨の com.ibm.ws.security.util.LoginHelper クラスの使用にフラグを立てます。 |
いいえ |
| 推奨されないサーブレット・キャッシュ・クラスを使用しない | この規則により、推奨されないサーブレット・キャッシュ・クラスの使用にフラグを立てます。 |
いいえ |
| 推奨されないサーブレット・キャッシュ IdGenerator メソッドを使用しない | この規則により、com.ibm.websphere.servlet.cache.IdGenerator クラスの非推奨メソッド initialize() および getSharingPolicy() の使用にフラグを立てます。 |
いいえ |
| 推奨されないサーブレット・キャッシュ MetaDataGenerator 初期化メソッドを使用しない | この規則により、com.ibm.websphere.servlet.cache. MetaDataGenerator クラスからの推奨されない initialize() メソッドの使用にフラグを立てます。 |
いいえ |
| 推奨されない SIMediationBeanMessageContext インターフェースを使用しない | この規則により、非推奨の com.ibm.websphere.sib.mediation.messagecontext.SIMediationBeanMessageContext インターフェースの使用にフラグを立てます。 |
いいえ |
| 推奨されない SIMessageContextException クラスを使用しない | この規則により、非推奨の com.ibm.websphere.sib.mediation.handler.SIMessageContextException クラスの使用にフラグを立てます。 クイック・フィックスは、代わりに MessageContextException を使用するようにコードを変更します。 |
いいえ |
| 推奨されない TransactionControl インターフェースを使用しない | この規則により、非推奨の com.ibm.ws.extensionhelper.TransactionControl インターフェースの使用にフラグを立てます。 |
いいえ |
| 推奨されない UDDI バージョン 2 インターフェースを使用しない | この規則により、UDDI バージョン 2 に関連するパッケージの使用にフラグを立てます。 |
いいえ |
| 推奨されない UNTGenerateCallback メソッドを使用しない | この規則により、com.ibm.websphere.wssecurity.callbackhandler.UNTGenerateCallback クラスからの推奨されないメソッドの使用にフラグを立てます。 クイック・フィックスは、メソッドを推奨される置き換えに変更します。 |
いいえ |
| 推奨されない WASProduct クラスを使用しない | この規則により、製品のインストール情報および履歴の取得に使用されていた、非推奨の com.ibm.websphere.product.WASProduct クラスにフラグを立てます。 |
いいえ |
| 推奨されない Web コンテナー・カスタム拡張クラスを使用しない | この規則により、com.ibm.servlet パッケージの非推奨 Web コンテナー・カスタム拡張クラスにフラグを立てます。 |
いいえ |
| 推奨されない WebContainer MBean 操作を使用しない | この規則により、非推奨 WebContainer MBean 操作 startTransports、stopTransports、および restartWebApplication を参照するようにフラグが立てられます。 |
いいえ |
| 推奨されない WebSphere Ant クラス ModuleValidator を使用しない | この規則により、非推奨 WebSphere Ant クラス com.ibm.websphere.ant.tasks. ModuleValidator の使用にフラグを立てます。 |
いいえ |
| 推奨されない WebSphere Studio ツール・ランタイム・クラスを使用しない | この規則により、com.ibm.webtools.runtime パッケージの非推奨 WebSphere Studio ツール・ランタイム・クラスの使用にフラグを立てます。 |
いいえ |
| 推奨されない JAXWS 2.0 用 WSAddressing クラスを使用しない | この規則により、com.ibm.websphere.wsaddressing.jaxws パッケージの非推奨の JAXWS 2.0 用 WSAddressing クラスにフラグを立てます。 |
いいえ |
| 推奨されない WsnBatchResult フィールドを使用しない | この規則により、com.ibm.websphere.naming.WsnBatchResult クラスの非推奨フィールドの使用にフラグを立てます。 クイック・フィックスは、フィールドを推奨される置き換えに変更します。 |
いいえ |
| 規則名 | ルールの説明 | 自動修正 |
|---|---|---|
| AppDeploymentTask クラスを拡張しない | この規則により、 com.ibm.websphere.management.application. client.AppDeploymentTaskを拡張するすべてのクラスにフラグを立てます。 |
いいえ |
| 推奨されない AppConstants フィールドを使用しない | この規則により、com.ibm.websphere.management.application. AppConstants クラスからの推奨されないフィールドの使用にフラグを立てます。 |
いいえ |
| 推奨されない AppManagementBaseFactory メソッドを使用しない | この規則により、com.ibm.websphere.management.application. AppManagementBaseFactory クラスからの推奨されないメソッドの使用にフラグを立てます。 |
いいえ |
| 推奨されない com.ibm.websphere.product クラスを使用しない | この規則により、com.ibm.websphere.product パッケージからの推奨されないクラスにフラグを立てます。 |
いいえ |
| EditionInfo クラス内の推奨されないエレメントを使用しない | この規則により、com.ibm.websphere.management.application. EditionInfo クラスからの推奨されないエレメントの使用にフラグを立てます。 |
いいえ |
| IFilterConfig インターフェース内の推奨されないエレメントを使用しない | この規則により、com.ibm.websphere.servlet.filter. IFilterConfig インターフェースからの推奨されないエレメントの使用にフラグを立てます。 |
いいえ |
| AppDeploymentController クラス内の推奨されないフィールドを使用しない | この規則により、クラス com.ibm.websphere.management.application. client.AppDeploymentControllerからの非推奨フィールド taskHelperSuffix の使用にフラグを立てます。 |
いいえ |
| 推奨されない IRequest isStartAsync() メソッドを使用しない | この規則により、インターフェース com.ibm.websphere.servlet.request.IRequestからの非推奨のメソッド isStartAsync() の使用にフラグを立てます。 |
いいえ |
| 推奨されない WASDirectory メソッドおよびフィールドを使用しない | この規則により、推奨されない com.ibm.websphere.product.WASDirectory メソッドおよび関連フィールドにフラグを立てます。 |
いいえ |
| 推奨されない WebSphere Studio Application Developer Integration Edition のライブラリーを使用しない | この規則により、推奨されない WebSphere Studio Application Developer Integration Edition ライブラリーの使用にフラグを立てます。 |
いいえ |
| WebSphere 開始 Bean サービス API が新規の実装に置き換えられた | WebSphere 開始 Bean サービスは、Enterprise JavaBeans (EJB) 3.1 の開始 Bean に置き換えられました。 このサービスは、WebSphere Application Server traditional V8.0 では非推奨であり、Liberty では使用できません。 |
いいえ |
| 規則名 | ルールの説明 | 自動修正 |
|---|---|---|
| 推奨されない Common Event Infrastructure パッケージを使用しない | この規則により、推奨されない com.ibm.events パッケージの API にフラグを立てます。 |
いいえ |
| 推奨されない CEA システム・アプリケーション commsvc.ear を使用しない | この規則により、推奨されない Communications Enabled Applications (CEA) システム・アプリケーション commsvc.ear によって提供される CEA REST インターフェースの使用にフラグを立てます。 |
いいえ |
| 規則名 | ルールの説明 | 自動修正 |
|---|---|---|
| 非推奨の WSSecurityHelper revokeSSOCookies と getLTPACookieFromSSOToken メソッドの使用は避けてください | このルールは、非推奨の com.ibm.websphere.security.WSSecurityHelpergetLTPACookieFromSSOToken と com.ibm.websphere.security.WSSecurityHelperrevokeSSOCookies メソッドにフラグを立てます。 |
いいえ |
| 規則名 | ルールの説明 | 自動修正 |
|---|---|---|
| CommonJ Timer and Work Manager API は非推奨です | この規則は CommonJ Timer and Work Manager API を参照するようにフラグが立てられます。 これらの API は WebSphere Application Server traditional V9.0 では非推奨です。 |
いいえ |
| オプションの Java EE 7 テクノロジー Java API for XML-based RPC (JAX-RPC) 1.1 は非推奨です | XML-based RPC (JAX-RPC) 1.1 用の Java EE 7 テクノロジーは WebSphere Application Server traditional V9.0 では非推奨です。 |
いいえ |
| オプションの Java EE 7 テクノロジー Java API for XML Registries (JAXR) 1.0 は非推奨です | XML Registries (JAXR) 1.0 用の Java EE 7 テクノロジーは WebSphere Application Server traditional V9.0 では非推奨です。 |
いいえ |
| オプションの Java EE 7 テクノロジー Java EE Application Deployment 1.2 は非推奨です | Java EE 7 テクノロジー Java EE Application Deployment 1.2 は WebSphere Application Server traditional V9.0 では非推奨です。 |
いいえ |
| WebSphere 非同期 Bean API は非推奨です | この規則は com.ibm.websphere.asyncbeans API の使用にフラグを立てます。 この API は WebSphere Application Server traditional V9.0 では非推奨です。 |
いいえ |
| 規則名 | ルールの説明 | 自動修正 |
|---|---|---|
| 非推奨の JSP <tsx> タグを使用しない | この規則により、JSP ファイルの中で推奨されない <tsx> タグが使用されている場合にフラグを立てます。 |
いいえ |
| 規則名 | ルールの説明 | 自動修正 |
|---|---|---|
| エンティティー Bean の推奨されないメソッド・レベルのアクセス・インテントを使用しない | この規則により、エンティティー Bean に対するメソッド・レベルのアクセス・インテントの使用にフラグを立てます。 |
いいえ |
| IBM デプロイメント記述子拡張の推奨されない再ロード属性を使用しない | この規則により、WAR ファイル拡張 (WEB-INF/ibm-web-ext.xmi) とアプリケーション拡張 (META-INF/ibm-application-ext.xmi) を含め、IBM デプロイメント記述子拡張の推奨されない reloadInterval 属性と reloadingEnabled 属性にフラグを立てます。 |
いいえ |
| 規則名 | ルールの説明 | 自動修正 |
|---|---|---|
| オプションの Java EE 7 テクノロジー Enterprise JavaBeans (EJB) エンティティー Bean は非推奨です | この規則は ejb-jar.xml ファイル内のエンティティー・エレメントにフラグを立てます。 Enterprise JavaBeans (EJB) エンティティー Bean テクノロジーは WebSphere Application Server traditional V9.0 では非推奨です。 |
いいえ |
| オプションの Java EE 7 テクノロジー Java API for XML-based RPC (JAX-RPC) 1.1 は非推奨です | XML-based RPC (JAX-RPC) 1.1 用の Java EE 7 テクノロジーは WebSphere Application Server traditional V9.0 では非推奨です。 |
いいえ |