/* * ApplicationBean1.java * * Created on Aug 25, 2008, 11:20:16 AM */ package planosactuacao; import com.evolute.utils.error.ErrorLogger; import com.sun.rave.web.ui.appbase.AbstractApplicationBean; import java.sql.Connection; import javax.faces.FacesException; /** *

Application scope data bean for your application. Create properties * here to represent cached data that should be made available to all users * and pages in the application.

* *

An instance of this class will be created for you automatically, * the first time your application evaluates a value binding expression * or method binding expression that references a managed bean using * this class.

* * @author lluis */ public class ApplicationBean1 extends AbstractApplicationBean { // /** *

Automatically managed component initialization. WARNING: * This method is automatically generated, so any user-specified code inserted * here is subject to being replaced.

*/ private void _init() throws Exception { } //
private boolean timerStarted = false; private Connection localConnection = null; private Connection connection = null; /** *

Construct a new application data bean instance.

*/ public ApplicationBean1() { } /** *

This method is called when this bean is initially added to * application scope. Typically, this occurs as a result of evaluating * a value binding or method binding expression, which utilizes the * managed bean facility to instantiate this bean and store it into * application scope.

* *

You may customize this method to initialize and cache application wide * data values (such as the lists of valid options for dropdown list * components), or to allocate resources that are required for the * lifetime of the application.

*/ @Override public void init() { // Perform initializations inherited from our superclass super.init(); // Perform application initialization that must complete // *before* managed components are initialized // TODO - add your own initialiation code here // // Initialize automatically managed components // *Note* - this logic should NOT be modified try { _init(); } catch (Exception e) { ErrorLogger.logException( e ); log("ApplicationBean1 Initialization Failure", e); throw e instanceof FacesException ? (FacesException) e: new FacesException(e); } // // Perform application initialization that must complete // *after* managed components are initialized // TODO - add your own initialization code here } /** *

This method is called when this bean is removed from * application scope. Typically, this occurs as a result of * the application being shut down by its owning container.

* *

You may customize this method to clean up resources allocated * during the execution of the init() method, or * at any later time during the lifetime of the application.

*/ @Override public void destroy() { } /** *

Return an appropriate character encoding based on the * Locale defined for the current JavaServer Faces * view. If no more suitable encoding can be found, return * "UTF-8" as a general purpose default.

* *

The default implementation uses the implementation from * our superclass, AbstractApplicationBean.

*/ @Override public String getLocaleCharacterEncoding() { return super.getLocaleCharacterEncoding(); } /** * @return the timerStarted */ public boolean isTimerStarted() { return timerStarted; } /** * @param timerStarted the timerStarted to set */ public void setTimerStarted(boolean timerStarted) { this.timerStarted = timerStarted; } /** * @return the connection */ public Connection getConnection() { return connection; } /** * @param connection the connection to set */ public void setConnection(Connection connection) { this.connection = connection; } public Connection getLocalConnection() { return localConnection; } /** * @param connection the connection to set */ public void setLocalConnection(Connection connection) { this.localConnection = connection; } }