net.sf.portions.action
Class ExistAttributePortletAction
java.lang.Object
net.sf.portions.action.PortletAction
net.sf.portions.action.ExtendedPortletAction
net.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
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExistAttributePortletAction
public ExistAttributePortletAction()
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:
- Añadir un mensaje de error a la lista de mensajes
- Lanzar una excepción del tipo ExecuteActionException
- Parameters:
attributeName
- nombre del atributoscope
- á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:
- Añadir un mensaje de error a la lista de mensajes
- Lanzar una excepción del tipo ExecuteActionException
- 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:
- Añadir un mensaje de error a la lista de mensajes
- Lanzar una excepción del tipo ExecuteActionException
- Throws:
ExecuteActionException
- Excepción para indicar que le fichero de
configuración contiene errores.