net.sf.portions.action
Class ExistAttributePortletAction

java.lang.Object
  extended bynet.sf.portions.action.PortletAction
      extended bynet.sf.portions.action.ExtendedPortletAction
          extended bynet.sf.portions.action.ExistAttributePortletAction

public class ExistAttributePortletAction
extends ExtendedPortletAction

Verifica la existencia de un atributo en alguno de los scopes o ámbitos posibles (request, session) del portlet. Si el atributo existe se pasará el control a un Forward etiquetado con "success" y, sino, a uno etiquetado con "failure". En la propiedad "parameter" del se indicará el scope y el nombre del atributo a buscar, separados por ";": parameter="application;HOURS" Si se quiere buscar el atributo en cualquiera de los posibles scopes se utilizará un *: parameter="*;HOURS"

Version:
1.0 01 Jan 2007
Author:
Raúl Herranz

Field Summary
 
Fields inherited from class net.sf.portions.action.ExtendedPortletAction
action, form, request, response
 
Fields inherited from class net.sf.portions.action.PortletAction
log
 
Constructor Summary
ExistAttributePortletAction()
           
 
Method Summary
private  void attributeNotInScope(java.lang.String attributeName, java.lang.String scope)
          Encapsula las operaciones a realizar cuando no se encuentra el atributo "attributeName" en el ámbito "scope".
private  void badConfigFile()
          Encapsula las operaciones a realizar cuando el fichero de configuración contiene errores.
protected  void executeLogic()
          Verifica la existencia de un atributo en el ámbito indicado a través de la propiedad parameter (request o session) del portlet.
private  void unknownScope(java.lang.String scope)
          Encapsula las operaciones a realizar cuando no se encuentra el ámbito "scope".
 
Methods inherited from class net.sf.portions.action.ExtendedPortletAction
catchException, execute, findFailure, findSuccess, postProcess, preProcess
 
Methods inherited from class net.sf.portions.action.PortletAction
findForward
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExistAttributePortletAction

public ExistAttributePortletAction()
Method Detail

executeLogic

protected void executeLogic()
                     throws ExecuteActionException
Verifica la existencia de un atributo en el ámbito indicado a través de la propiedad parameter (request o session) del portlet. Si el atributo no existiese o la parametrización es incorrecta (tiene errores) se lanzará una excepción del tipo ExecuteActionException, indicando el error en la lista de mensajes.

Specified by:
executeLogic in class ExtendedPortletAction
Throws:
ExecuteActionException - Excepción para indicar que no se ha encontrado el atributo en el ámbito indicado, que no se reconoce el ámbito o que el fichero de configuración contiene errores.

attributeNotInScope

private void attributeNotInScope(java.lang.String attributeName,
                                 java.lang.String scope)
                          throws ExecuteActionException
Encapsula las operaciones a realizar cuando no se encuentra el atributo "attributeName" en el ámbito "scope". Estas operaciones son:

Parameters:
attributeName - nombre del atributo
scope - ámbito
Throws:
ExecuteActionException - Excepción para indicar que no se ha encontrado el atributo en el ámbito indicado

unknownScope

private void unknownScope(java.lang.String scope)
                   throws ExecuteActionException
Encapsula las operaciones a realizar cuando no se encuentra el ámbito "scope". Estas operaciones son:

Parameters:
scope - ámbito
Throws:
ExecuteActionException - Excepción para indicar que no se ha encontrado el ámbito indicado

badConfigFile

private void badConfigFile()
                    throws ExecuteActionException
Encapsula las operaciones a realizar cuando el fichero de configuración contiene errores. Estas operaciones son:

Throws:
ExecuteActionException - Excepción para indicar que le fichero de configuración contiene errores.