net.sf.portions.action
Class RemoveAttributePortletAction
java.lang.Object
net.sf.portions.action.PortletAction
net.sf.portions.action.ExtendedPortletAction
net.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
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RemoveAttributePortletAction
public RemoveAttributePortletAction()
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:
- 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.