Ne pas utiliser les annotations @jpf:controller BEA Beehive

Les balises Javadoc @jpf:controller BEA Beehive dans les fichiers JPF migrés sont marquées par cette règle. La règle inclut un correctif rapide qui convertit la balise en annotation de niveau classe @Jpf.Controller requise sur les classes de flux de pages.

L'exemple suivant présente les balises Javadoc @jpf:controller BEA Beehive :


/**
 * 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

Le correctif rapide migre ces balises, comme cela est présenté dans l'exemple suivant :


/*
 * 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

L'élément Javadoc est converti en commentaires Java ordinaires, de telle sorte que la règle arrête de détecter la balise @jpf.

Il peut également être nécessaire de migrer les balises @jpf:view-properties car elles ont été conçues pour un affichage dans l'environnement IDE WebLogic Workshop.