Keine BEA-Beehive-Annotationen @jpf:controller verwenden

Von dieser Regel werden BEA-Beehive-Javadoc-Tags @jpf:controller in den migrierten JPF-Dateien markiert. Für die Regel gibt es eine Schnellkorrektur, die den Tag in eine @Jpf.Controller-Annotation auf Klassenebene konvertiert, die in Seitenablaufklassen erforderlich ist.

Das folgende Beispiel veranschaulicht BEA-Beehive-Javadoc-Tags @jpf:controller:


/**
 * Dies ist ein Controllerbeispiel.
 *
 * @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

Die Schnellkorrektur migriert diese Tags wie im folgenden Beispiel gezeigt:


/*
 * Dies ist ein Controllerbeispiel.
 *
 * @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

Die Javadoc wird in reguläre Java™-Kommentare konvertiert, damit die Regel den Tag @jpf nicht mehr sucht.

Sie müssen die @jpf:view-properties-Tags auch nicht migrieren, weil sie für die Anzeige in der WebLogic Workshop IDE bestimmt sind.