net.sf.portions.action
Class RemoveAttributePortletAction

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

public class RemoveAttributePortletAction
extends ExtendedPortletAction

Trata de eliminar un atributo de uno de los scopes o ámbitos posibles (request, session) del portlet. Si el atributo existe y puede ser borrado 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 eliminar, separados por ";": parameter="application;HOURS" Si se quiere eliminar el atributo en cualquiera de los posibles scopes (en este caso, el atributo sólo será eliminado del primer contexto en el que sea localizado)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
RemoveAttributePortletAction()
           
 
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()
          Trata de eliminar un atributo de uno de los scopes o ámbitos posibles (request, 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

RemoveAttributePortletAction

public RemoveAttributePortletAction()
Method Detail

executeLogic

protected void executeLogic()
                     throws ExecuteActionException
Trata de eliminar un atributo de uno de los scopes o ámbitos posibles (request, session) del portlet. Si el atributo no existiese, no pudiese ser borrado, o la parametrización fuese 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.