Non utilizzare file BEA Global.app

BEA Beehive utilizza file di flusso di pagine globali denominati Global.app per definire le azioni che possono essere richiamate da qualsiasi altro flusso di pagine nell'applicazione.

Per migrare il file Global.app, spostarlo nel percorso di origine Java™ nel proprio progetto e modificare l'estensione file in .java.

Poiché i tag Javadoc BEA non documentano il file Global.app come controller, è necessario aggiungere un'annotazione @JPF.Controller a livello di classe al file Global.java, come illustrato nel presente esempio:


/**
 * The Global page flow is used to define actions which can be invoked by any
 * other page flow in a webapp. The jpf:catch annotation provides a global
 * way to catch unhandled exceptions by forwarding to an error page.
 *
 * @jpf:catch type="Exception" method="handleException"
 * @jpf:catch type="PageFlowException" method="handlePageFlowException"
 */

@Jpf.Controller (
catches = {
@Jpf.Catch (type=java.lang.Exception.class, method="handleException"),
@Jpf.Catch (type=PageFlowException.class, method="handlePageFlowException")
}
)
public class Global extends GlobalApp