BEA Beehive @jpf:controller アノテーションを使用しない

この規則は、マイグレーションされた JPF ファイル内の BEA Beehive @jpf:controller Javadoc タグにフラグを立てます。 この規則には、このタグをページ・フロー・クラスで必要な @Jpf.Controller クラス・レベル・アノテーションに変換するクイック・フィックスがあります。

次の例は、BEA Beehive @jpf:controller Javadoc タグを示しています。


/**
 * This is a controller example.
 *
 * @jpf:controller
 * @jpf:view-properties view-properties::
 * <view-properties>
 * <pageflow-object id="pageflow:/Controller.jpf"/>
. . .
 * </view-properties>
 * ::
 * @jpf:message-resources resources="messages.Validation"
 */

public class Controller extends PageFlowController

クイック・フィックスは、以下の例に示すように、これらのタグをマイグレーションします。


/*
 * This is a controller example.
 *
 * @jpf:controller
 * @jpf:view-properties view-properties::
 * <view-properties>
 * <pageflow-object id="pageflow:/Controller.jpf"/>
. . .
 * </view-properties>
 * ::
 * @jpf:message-resources resources="messages.Validation"
 */

@Jpf.Controller(
messageBundles = { @Jpf.MessageBundle(bundlePath = "messages.Validation") }
)
public class Controller extends PageFlowController

Javadoc は、この規則が @jpf タグの検出を引き続き行わないように、正規の Java™ コメントに変換されます。

また、@jpf:view-properties タグは WebLogic Workshop IDE で表示目的のために使用されるので、マイグレーションする必要はありません。