プロジェクト構造のマイグレーションにおけるメソッド要素のマージ

J2EE マイグレーション・ウィザードを使用したプロジェクト構造のマイグレーション時に、 すべての Bean について同じタイプのメソッド要素 (セキュリティー ID、コンテナー・トランザクション、 メソッド・アクセス権、アクセス・インテントおよび分離レベルを含む) がマージされ、 論理的にグループ分けされます。

プロジェクト構造のマイグレーション前後のメソッド要素のサンプルを示します。

以下に、プロジェクト構造のマイグレーション前の、デプロイメント記述子エディターの ソース・ページでのメソッド・アクセス権のサンプルを示します。
		<method-permission>
			<role-name>rol1</role-name>
			<role-name>rol2</role-name>
			<method>
				<ejb-name>TestBean1</ejb-name>
				<method-intf>Home</method-intf>
				<method-name>getEJBMetaData</method-name>
				<method-params>
				</method-params>
			</method>
			<method>
				<ejb-name>TestBean1</ejb-name>
				<method-intf>Home</method-intf>
				<method-name>getHomeHandle</method-name>
				<method-params>
				</method-params>
			</method>
			<method>
				<ejb-name>TestBean2</ejb-name>
				<method-intf>Home</method-intf>
				<method-namae>remove</method-name>
				<method-params>
					<method-param>java.lang.Object</method-param>
				</method-params>
			</method>
			<method>
				<ejb-name>TestBean2</ejb-name>
				<method-intf>Home</method-intf>
				<method-name>remove</method-name>
				<method-params>
					<method-param>javax.ejb.Handle</method-param>
				</method-params>
			</method>
		</method-permission>
		<method-permission>
			<role-name>rol1</role-name>
			<role-name>rol2</role-name>
			<method>
				<ejb-name>TestBean2</ejb-name>
				<method-intf>Remote</method-intf>
				<method-name>isIdentical</method-name>
				<method-params>
					<method-param>javax.ejb.EJBObject</method-param>
				</method-params>
			</method>
		</method-permission>
次に、プロジェクト構造のマイグレーション後の、デプロイメント記述子エディターの ソース・ページでのメソッド・アクセス権のサンプルを示します。
		<method-permission>
			<role-name>rol1</role-name>
			<role-name>rol2</role-name>
			<method>
				<ejb-name>TestBean1</ejb-name>
				<method-intf>Home</method-intf>
				<method-name>getEJBMetaData</method-name>
				<method-params>
				</method-params>
			</method>
			<method>
				<ejb-name>TestBean1</ejb-name>
				<method-intf>Home</method-intf>
				<method-name>getHomeHandle</method-name>
				<method-params>
				</method-params>
			</method>
			<method>
				<ejb-name>TestBean2</ejb-name>
				<method-intf>Home</method-intf>
				<method-name>remove</method-name>
				<method-params>
					<method-param>>java.lang.Object</method-param>
				</method-params>
			</method>
			<method>
				<ejb-name>TestBean2</ejb-name>
				<method-intf>Home</method-intf>
				<method-name>remove</method-name>
				<method-params>
					<method-param>javax.ejb.Handle</method-param>
				</method-params>
			</method>
			<method>
				<ejb-name>TestBean2</ejb-name>
				<method-intf>Remote</method-intf>
				<method-name>isIdentical</method-name>
				<method-params>
					<method-param>javax.ejb.EJBObject</method-param>
				</method-params>
			</method>
		</method-permission>
注: J2EE マイグレーション・ウィザードでプロジェクト構造のマイグレーションと一緒に CMP 1.x から CMP 2.x Bean へのマイグレーションも選択すると、アクセス・インテントおよび分離レベルは削除されますが、そのほかはすべてマイグレーション中にマージされます。アクセス・インテントおよび分離レベルが削除される理由は、 拡張モデルの変更によって、それらが無効になったためです。 新規モデルでは、アクセス・インテントと分離レベルの両方がアクセス・インテントに定義され、 Bean レベル・アクセス・インテントとメソッド・レベル・アクセス・インテントがあります。 メソッド・レベル・アクセス・インテントではなく、Bean レベル・アクセス・インテントを使用することをお勧めします。
トピックのタイプを示すアイコン 参照のトピック
インフォメーション・センターのご利用条件 | フィードバック

タイム・スタンプ・アイコン 最終更新: May 29, 2014 10:20

ファイル名: rmgmethodelmerge.html