net.sf.portions.validator
Class ValidatorPlugIn

java.lang.Object
  extended bynet.sf.portions.validator.ValidatorPlugIn
All Implemented Interfaces:
IPortletPlugIn

public class ValidatorPlugIn
extends java.lang.Object
implements IPortletPlugIn

Plug-in de validación de PortletForms. Utiliza la librería commons-validator.

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

Field Summary
private  org.apache.commons.logging.Log log
           
private  PortletMessages messages
          Mensajes generados durante la validación del formulario
 
Constructor Summary
ValidatorPlugIn()
           
 
Method Summary
 void execute(java.lang.String formName, PortletForm form, javax.portlet.PortletContext context)
          Ejecuta la lógica del plug-in (realiza la validación del formulario)
 PortletMessages getMessages()
          Retorna los mensajes generados durante la validación del formulario
private  boolean parseResults(java.lang.String formName, org.apache.commons.validator.ValidatorResults results, org.apache.commons.validator.ValidatorResources resources)
          Parsea los resultados de la validación
private  boolean validateForm(java.lang.String formName, PortletForm form, javax.portlet.PortletContext context)
          Realiza la validación del formulario
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

private org.apache.commons.logging.Log log

messages

private PortletMessages messages
Mensajes generados durante la validación del formulario

Constructor Detail

ValidatorPlugIn

public ValidatorPlugIn()
Method Detail

getMessages

public PortletMessages getMessages()
Retorna los mensajes generados durante la validación del formulario

Specified by:
getMessages in interface IPortletPlugIn
Returns:
mensajes generados durante la validación

execute

public void execute(java.lang.String formName,
                    PortletForm form,
                    javax.portlet.PortletContext context)
             throws PlugInException
Ejecuta la lógica del plug-in (realiza la validación del formulario)

Specified by:
execute in interface IPortletPlugIn
Parameters:
formName - Nombre del formulario
form - Instancia de FormBean con los datos a validar
context - Contexto del portlet
Throws:
PlugInException - Si el formulario no pasa la validación

validateForm

private boolean validateForm(java.lang.String formName,
                             PortletForm form,
                             javax.portlet.PortletContext context)
Realiza la validación del formulario

Parameters:
formName - Nombre del formulario
form - Instancia de FormBean con los datos a validar
context - Contexto del portlet
Returns:
"true" si el formulario pasa la validación, "false" en caso contrario

parseResults

private boolean parseResults(java.lang.String formName,
                             org.apache.commons.validator.ValidatorResults results,
                             org.apache.commons.validator.ValidatorResources resources)
Parsea los resultados de la validación

Parameters:
formName - Nombre del formulario
results - Resultados de la validación
resources - Recursos usados para la validación
Returns:
"true" si los resultados indican que el formulario pasa la validación, "false" en caso contrario