Exemplo n.º 1
0
  /**
   * Se llama a este método al agregar este bean al ámbito de la sesión. Normalmente, esto ocurre
   * como resultado de la evaluación de una expresión de enlace de valores o de métodos, que utiliza
   * la función de bean administrado para crear una instancia de este bean y almacenarla en el
   * ámbito de la sesión.
   *
   * <p>Puede personalizar este método para inicializar y almacenar en caché los valores o recursos
   * necesarios para el ciclo de duración de una sesión de usuario en particular.
   */
  public void init() {
    // Efectúe las inicializaciones heredadas de nuestra superclase
    super.init();
    // Efectúe la inicialización de aplicación que debe completarse
    // *antes* de inicializar los componentes gestionados
    // TODO - agregue aquí su propio código de inicialización

    // <editor-fold defaultstate="collapsed" desc="Inicio de componente administrado por el
    // programa">
    // Inicialice los componentes gestionados automáticamente
    // *Nota* - esta lógica *NO* debe modificarse
    try {
      _init();
    } catch (Exception e) {
      log("AdminSessionBean Initialization Failure", e);
      throw e instanceof FacesException ? (FacesException) e : new FacesException(e);
    }
    // </editor-fold>
    // Efectúe la inicialización de aplicación que debe completarse
    // *después* de inicializar los componentes gestionados
    // TODO - agregue aquí su propio código de inicialización
    // get the login configuration and set the loginConfig property for the session:
    loginConfig =
        com.sun.security.auth.login.ConfigFile.getConfiguration()
            .getAppConfigurationEntry(login_config)[0]
            .getLoginModuleName();
    if (loginConfig == null) {
      error(
          "Error: Login Configuration Not Found!\nPlease check to make sure you have configured you environment properly");
      log(
          "Error: Login Configuration Not Found!\nPlease check to make sure you have configured you environment properly");
    }
  }
  /**
   * This method is called when this bean is initially added to session 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 session scope.
   *
   * <p>You may customize this method to initialize and cache data values or resources that are
   * required for the lifetime of a particular user session.
   */
  @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

    // <editor-fold defaultstate="collapsed" desc="Managed Component Initialization">
    // Initialize automatically managed components
    // *Note* - this logic should NOT be modified
    try {
      _init();
    } catch (Exception e) {
      log("SessionBean1 Initialization Failure", e);
      throw e instanceof FacesException ? (FacesException) e : new FacesException(e);
    }

    // </editor-fold>
    // Perform application initialization that must complete
    // *after* managed components are initialized
    // TODO - add your own initialization code here
  }