Não usar anotações @jpf:controller do BEA Beehive

As tags Javadoc do @jpf:controller do BEA Beehive nos arquivos JPF migrados são sinalizadas por essa regra. A regra possui uma correção rápida que converte a tag em uma anotação de nível de classe @Jpf.Controller que é necessária em classes de fluxo de página.

O exemplo a seguir mostra tags Javadoc @jpf:controller do BEA Beehive:


/**
 * Este é um exemplo de controlador.
 *
 * @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

A correção rápida migra essas tags conforme mostrado no exemplo a seguir:


/*
 * Este é um exemplo de controlador.
 *
 * @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

O Javadoc é convertido em comentários Java™ regulares para que a regra não continue a detectar a tag @jpf.

Além disso, não é necessário migrar as tags @jpf:view-properties porque elas são destinadas para propósitos de exibição no WebLogic Workshop IDE.