Не использовать аннотации @jpf:controller BEA Beehive

Это правило помечает теги Javadoc @jpf:controller BEA Beehive в мигрированных файлах JPF. С правилом связано быстрое исправление, преобразующее тег в аннотацию @Jpf.Controller уровня класса, обязательную для классов потока страниц.

Ниже приведен пример тегов Javadoc @jpf:controller BEA Beehive:


/**
 * Пример для controller.
 *
 * @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

Быстрое исправление преобразует эти теги в код, показанный в следующем примере:


/*
 * Пример для controller.
 *
 * @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 преобразуется в обычные комментарии Java™, чтобы в дальнейшем правило не находило тег @jpf.

Теги @jpf:view-properties мигрировать не требуется, так как они предназначены для использования при отображении в WebLogic Workshop IDE.