Example usage for org.apache.commons.validator ValidatorException ValidatorException

List of usage examples for org.apache.commons.validator ValidatorException ValidatorException

Introduction

In this page you can find the example usage for org.apache.commons.validator ValidatorException ValidatorException.

Prototype

public ValidatorException(String message) 

Source Link

Document

Constructs an Exception with the specified detail message.

Usage

From source file:es.pode.administracion.presentacion.estructuraseducativas.taxonomias.listar.ListarTaxonomiasControllerImpl.java

public final void validarSeleccionados(ActionMapping mapping, ValidarSeleccionadosForm form,
        HttpServletRequest request, HttpServletResponse response) throws Exception {
    if (form.getSeleccionadoRowSelection() == null || form.getSeleccionadoRowSelection().size() == 0) {
        throw new ValidatorException("{estructuras.taxonomias.error.seleccionados.vacios}");
    }//  w  w w . ja  v  a2  s  .c om

    this.getEstructurasSession(request).setVdexEliminar(form.getSeleccionadoRowSelectionAsArray());

}

From source file:es.pode.administracion.presentacion.planificador.eliminarTarea.EliminarTareasControllerImpl.java

public void eliminarTareasAdm(ActionMapping mapping, EliminarTareasAdmForm form, HttpServletRequest request,
        HttpServletResponse response) throws Exception {

    TrabajoVO[] trabajos = null;/*from  www.j a  v  a2s. c  om*/
    Boolean resultado;
    String resultadoString = null;
    String mensaje = null;

    //String listaTrabajo = request.getParameter("listaTrabajo");
    String[] nombresTrabajoArray = form.getListaTrabajoPlana().split("#");

    ResourceBundle ficheroRecursos = null;

    try {

        Locale locale = request.getLocale();
        ficheroRecursos = this.getFicheroRecursos(locale);

        trabajos = new TrabajoVO[nombresTrabajoArray.length];
        for (int i = 0; i < nombresTrabajoArray.length; i++) {
            trabajos[i] = new TrabajoVO();
            trabajos[i].setTrabajo(nombresTrabajoArray[i]);
        }

        resultado = this.getSrvPlanificadorService().eliminarTareasAdm(trabajos);

        if (resultado.booleanValue() == true) {
            mensaje = ficheroRecursos.getString("eliminarTareasPendientes.tareasEliminadasOk");
            resultadoString = ficheroRecursos.getString("tareas.OK");
        } else if (resultado.booleanValue() == false) {
            mensaje = ficheroRecursos.getString("eliminarTareasPendientes.tareasEliminadasError");
            resultadoString = ficheroRecursos.getString("tareas.ERROR");
        }

        form.setDescripcionBaja(mensaje);
        form.setResultado(resultadoString);

    } catch (Exception e) {
        log.error("Error: " + e);
        throw new ValidatorException("{tareas.error}");
    }
}

From source file:es.pode.administracion.presentacion.adminusuarios.listarUsuariosInactivos.ListarUsuariosInactivosControllerImpl.java

/**
 * @see es.pode.administracion.presentacion.adminusuarios.listarUsuariosInactivos.ListarUsuariosInactivosController#obtenerUsuariosInactivos(org.apache.struts.action.ActionMapping, es.pode.administracion.presentacion.adminusuarios.listarUsuariosInactivos.ObtenerUsuariosInactivosForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
 *//*from   w  w w . jav a 2 s .c  om*/
public final void obtenerUsuariosInactivos(ActionMapping mapping,
        es.pode.administracion.presentacion.adminusuarios.listarUsuariosInactivos.ObtenerUsuariosInactivosForm form,
        HttpServletRequest request, HttpServletResponse response) throws Exception {

    // el idioma ser el que tenga en el atributo idioma del usuario
    // que esta en sesion.
    try {

        UsuarioVO[] usuarioVO = this.getSrvAdminUsuariosService().listarUsuariosInactivos();

        UsuarioVODate[] usuariosDate = null;

        if (usuarioVO != null) {

            usuariosDate = cambiarFormatoUsuarios(usuarioVO);

            log("Obtenemos los usuarios inactivos");

            form.setUsuariosAsArray(usuariosDate);
        }

    } catch (Exception e) {
        log.error("Error: " + e);
        throw new ValidatorException("{errors.listarUsuariosInactivos}");
    }
}

From source file:es.pode.tagging.presentacion.modificarTag.ModificarTagControllerImpl.java

/**
 * @see es.pode.tagging.presentacion.modificarTag.ModificarTagController#modificarTag(org.apache.struts.action.ActionMapping, es.pode.tagging.presentacion.modificarTag.ModificarTagForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
 *//*from ww w .  j  a v a 2s .c o m*/
public final void modificarTag(ActionMapping mapping,
        es.pode.tagging.presentacion.modificarTag.ModificarTagForm form, HttpServletRequest request,
        HttpServletResponse response) throws Exception {
    TaggingSession taggingSession = this.getTaggingSession(request);
    if (taggingSession != null) {
        String usuario = taggingSession.getUsuario();
        String newTag = form.getNewTag();
        String oldTag = form.getTag();

        if (usuario == null) {
            //Comprobamos si seguimos autenticados si seguimos autenticados
            //recuperamos el usuario de ldap y lo metemos en sesion
            logger.debug("OBTENIENDO USUARIO: " + usuario);
            try {
                usuario = LdapUserDetailsUtils.getUsuario();
                logger.debug("USUARIO CONOCIDO: " + usuario);
            } catch (Exception ad) {
                logger.debug("USUARIO ANONIMO");
            }
            taggingSession.setUsuario(usuario);
            //*************************************************************
        }

        //El nuevo valor del tag no puede ser vacio
        if (newTag != null && !newTag.trim().equals(""))
            this.getSrvTaggingServer().modificarTagDeUsuario(oldTag, newTag, usuario);
        else
            throw new ValidatorException("{tagging.modificarTag.exception}");
    }
}

From source file:es.pode.administracion.presentacion.nodos.altaNodo.AltaNodoControllerImpl.java

/**
 * @see es.pode.administracion.presentacion.nodos.altaNodo.AltaNodoController#altaNodo(org.apache.struts.action.ActionMapping,
 *      es.pode.administracion.presentacion.nodos.altaNodo.AltaNodoForm,
 *      javax.servlet.http.HttpServletRequest,
 *      javax.servlet.http.HttpServletResponse)
 *//*w  w  w.  jav  a2  s .  co m*/
public final void altaNodo(ActionMapping mapping,
        es.pode.administracion.presentacion.nodos.altaNodo.AltaNodoForm form, HttpServletRequest request,
        HttpServletResponse response) throws Exception {

    try {
        NodoVO nodoVO = new NodoVO();
        String nodo = form.getNodo();
        String url = form.getUrl();
        String puerto = form.getPuerto();
        Long ccaaId = form.getComunidad();
        String urlWS = form.getUrlWS();

        // Validaciones de los campos que recogemos del formulario
        Pattern mask = Pattern.compile("[^\\\\?\\\\!\\>\\#\\&\\<\\@\\$\\\'\\\"]+");
        Matcher matcher = null;

        //Validacion de nombre de nodo

        if (nodo == null || nodo.equals("")) {
            log.error("el nombre del nodo no puede estar vacio");
            throw new ValidatorException("{errors.altanodo.nodo}");
        }

        matcher = mask.matcher(nodo);
        if (!matcher.matches()) {
            if (log.isDebugEnabled())
                log.debug("nodo caracter ilegal");
            throw new ValidatorException("{errors.altanodo.nodo.caracterIlegal}");
        }

        //Validacion de la url del nodo

        if (url == null || url.equals("")) {
            log.error("la url del nodo no puede estar vacio");
            throw new ValidatorException("{errors.altanodo.url}");
        }

        matcher = mask.matcher(url);
        if (!matcher.matches()) {
            if (log.isDebugEnabled())
                log.debug("nodo caracter ilegal");
            throw new ValidatorException("{errors.altanodo.url.caracterIlegal}");
        }

        //Validacion de la url de Webservice

        if (urlWS == null || urlWS.equals("")) {
            log.error("la url del WebService no puede estar vacio");
            throw new ValidatorException("{errors.altanodo.urlWS}");
        }

        matcher = mask.matcher(urlWS);
        if (!matcher.matches()) {
            if (log.isDebugEnabled())
                log.debug("nodo caracter ilegal");
            throw new ValidatorException("{errors.altanodo.urlWS.caracterIlegal}");
        }

        //Comprobamos que no existe ningun nodo con el nombre introducido para dar de alta

        if (this.getSrvNodoService().existeNombreNodo(nodo).booleanValue())
            throw new ValidatorException("{errors.altanodo.nombreNodoYaExiste}");

        //Comprobamos la url del nodo para evitar que un nodo se federe consigo mismo

        String urlHost = AgregaPropertiesImpl.getInstance().getProperty(AgregaProperties.HOST);
        if (log.isDebugEnabled())
            log.debug("El valor de urlHost es " + urlHost);
        if (urlHost.trim().equalsIgnoreCase(url.trim())) {
            if (log.isDebugEnabled())
                log.debug("Se esta intentando federar un nodo consigo mismo");
            throw new ValidatorException("{errors.altanodo.url.federadoConsigoMismo}");
        }

        //Compruebo si ya existen otro nodo en la BD con los mismos valores de url y urlWS

        Boolean estaDadoAlta = this.getSrvNodoService().estaDadoAlta(url, urlWS);
        if (log.isDebugEnabled())
            log.debug("estaDadoAlta " + estaDadoAlta);
        if (estaDadoAlta.booleanValue()) {
            if (log.isDebugEnabled())
                log.debug("esta dado de alta");
            throw new ValidatorException("{errors.altanodo.url.yaEstaDadoAlta}");
        }

        //Comprobamos si se introdcue puerto que este sea numerico
        if (puerto != null && !puerto.matches("[0-9]*"))
            throw new ValidatorException("{errors.altanodo.puerto.NoNumerico}");

        nodoVO.setNodo(nodo);
        nodoVO.setUrl(url);
        nodoVO.setPuerto(puerto);
        nodoVO.setUrlWS(urlWS);
        if (ccaaId != null) {
            CcaaVO ccaa = new CcaaVO();
            ccaa.setId(ccaaId);
            nodoVO.setCcaa(ccaa);
        }

        //Comprobamos si al crear el nodo todo ha ido bien o se ha producido algun error
        Integer codigo_devuelto = this.getSrvNodoService().crearNodo(nodoVO);

        if (codigo_devuelto.intValue() == 1)
            throw new ValidatorException("{errors.altanodo.urlWS.timeout}");

    } catch (ValidatorException e) {
        throw e;
    } catch (Exception e) {
        log.error("Error!! " + e);
        throw new ValidatorException("{errors.altanodo}");
    }
}

From source file:es.pode.administracion.presentacion.catalogacion.bajaCatalogadores.BajaCatalogadoresControllerImpl.java

/**
 * @see es.pode.administracion.presentacion.catalogacion.bajaCatalogadores.BajaCatalogadoresController#recogerCatalogadores(org.apache.struts.action.ActionMapping, es.pode.administracion.presentacion.catalogacion.bajaCatalogadores.RecogerCatalogadoresForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
 *//*from w w w .  j  av a2  s.  c om*/
public final void recogerCatalogadores(ActionMapping mapping,
        es.pode.administracion.presentacion.catalogacion.bajaCatalogadores.RecogerCatalogadoresForm form,
        HttpServletRequest request, HttpServletResponse response) throws Exception {
    try {

        SrvAdminUsuariosService srvAdminUsuariosService = this.getSrvAdminUsuariosService();

        Iterator iter = (form.getIds()).iterator();
        GrupoTrabajoVO[] gruposTrabajo = new GrupoTrabajoVO[form.getIds().size()];
        int i = 0;
        String listaId = "";

        while (iter.hasNext()) {
            Long id = new Long((String) iter.next());
            listaId = listaId + id.toString() + " ";

            GrupoTrabajoVO grupoTrabajoVO = srvAdminUsuariosService.descripcionGrupoTrabajo(id);
            gruposTrabajo[i] = grupoTrabajoVO;
            i = i + 1;
        }

        form.setListaId(listaId.trim());
        form.setGruposTrabajo(gruposTrabajo);

        if ((listaId.length() == 0) || (gruposTrabajo.length == 0)) {
            saveErrorMessage(request, "errors.borrarGrupo");
        }

    } catch (Exception e) {
        log.error("Error: " + e);
        throw new ValidatorException("{errors.borrarGrupo}");
    }
}

From source file:es.pode.empaquetador.presentacion.avanzado.organizaciones.elementos.secuencia.SecuenciaControllerImpl.java

public final void submit(ActionMapping mapping,
        es.pode.empaquetador.presentacion.avanzado.organizaciones.elementos.secuencia.SubmitForm form,
        HttpServletRequest request, HttpServletResponse response) throws Exception {
    java.util.Locale locale = (Locale) request.getSession().getAttribute(ConstantesAgrega.DEFAULT_LOCALE);
    ResourceBundle i18n = ResourceBundle.getBundle("application-resources", locale);

    String accion = form.getAction();

    if (accion.equals(i18n.getString("portal_empaquetado_secuencia.aceptar"))) {
        if ((form.getChoice() == null) || (form.getChoiceExit() == null) || (form.getFlow() == null)
                || (form.getForwardOnly() == null)) {
            throw new ValidatorException("{portal_empaquetado.exception}");
        }/*from   w ww .  java  2s  . co m*/
    }
}

From source file:es.pode.administracion.presentacion.adminusuarios.verUsuarioInactivo.VerUsuarioInactivoControllerImpl.java

/**
 * @see es.pode.administracion.presentacion.adminusuarios.verUsuarioInactivo.VerUsuarioInactivoController#recuperarUsuario(org.apache.struts.action.ActionMapping, es.pode.administracion.presentacion.adminusuarios.verUsuarioInactivo.RecuperarUsuarioForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
 *///ww  w.  ja  v  a  2  s  .  c o  m
public final void recuperarUsuario(ActionMapping mapping,
        es.pode.administracion.presentacion.adminusuarios.verUsuarioInactivo.RecuperarUsuarioForm form,
        HttpServletRequest request, HttpServletResponse response) throws Exception {

    try {

        Long id = Long.valueOf(request.getParameter("id"));
        log("Recupero los datos del usuario cuyo id es " + id);
        UsuarioVO usuario = this.getSrvAdminUsuariosService().descripcionUsuario(id);
        form.setNombre(usuario.getNombre());
        form.setApellido1(usuario.getApellido1());
        form.setApellido2(usuario.getApellido2());
        form.setUsuario(usuario.getUsuario());
        form.setIdioma(usuario.getIdioma());
        form.setTipoEmpaquetador(usuario.getTipoEmpaquetador());
        form.setEmail(usuario.getEmail());
        form.setNIF(usuario.getNIF());
        form.setIdiomaBusqueda(usuario.getIdiomaBusqueda());
        form.setId(id);
        Set set = new HashSet();
        GrupoVO[] grupos = this.getSrvAdminUsuariosService().descripcionUsuario(id).getGrupos();
        for (int i = 0; i < grupos.length; i++) {
            set.add(grupos[i]);
        }
        log("Tamanio de la lista de grupos del usuario seleccionado " + set.size());
        form.setGrupos(set);
    } catch (Exception e) {
        log.error("[VERUSUARIOINACTIVO]Error: " + e);
        throw new ValidatorException("{verUsuario.error}");
    }
}

From source file:es.pode.administracion.presentacion.adminusuarios.activarUsuario.ActivarUsuarioControllerImpl.java

public void getUsuario(ActionMapping mapping, GetUsuarioForm form, HttpServletRequest request,
        HttpServletResponse response) throws Exception {

    // el idioma ser el que tenga en el atributo idioma del usuario
    // que esta en sesion.
    try {//from   ww  w  .  jav a2  s . c om

        Long id = Long.valueOf(request.getParameter("id"));
        UsuarioVO usuarioVO = this.getSrvAdminUsuariosService().descripcionUsuario(id);
        if (log.isDebugEnabled())
            log.debug("Obtenemos el usuario que se desea activar");
        form.setUsuario(usuarioVO.getUsuario());
    } catch (Exception e) {
        log.error("Error: " + e);
        throw new ValidatorException("{errors.getUsuarioInactivo}");
    }
}

From source file:es.pode.gestorFlujo.presentacion.objetosPersonales.proponerCatalogacion.ProponerCatalogacionControllerImpl.java

/**
 * @see es.pode.gestorFlujo.presentacion.objetosPersonales.proponerCatalogacion.ProponerCatalogacionController#proponerODECatalogacion(org.apache.struts.action.ActionMapping,
 *      es.pode.gestorFlujo.presentacion.objetosPersonales.proponerCatalogacion.ProponerODECatalogacionForm,
 *      javax.servlet.http.HttpServletRequest,
 *      javax.servlet.http.HttpServletResponse)
 */// w w w . j ava2 s .  c o m
public final void proponerODECatalogacion(ActionMapping mapping,
        es.pode.gestorFlujo.presentacion.objetosPersonales.proponerCatalogacion.ProponerODECatalogacionForm form,
        HttpServletRequest request, HttpServletResponse response) throws Exception {

    ResultadoOperacionVO resultado = null;
    if (logger.isDebugEnabled())
        logger.debug("Proponiendo para catalogacin ODE con titulo: " + form.getTitulo() + " idODE: "
                + form.getIdODE());

    if (form.getComentarios() != null) {
        // ponemos 2500 pero en el mensaje 2000 para que el usuario no se
        // sienta estafado con falta de caracteres

        if ((form.getComentarios().trim().length() > 0) && (form.getComentarios().length() < 2500)) {
            if (form.getSeleccion() == null || form.getSeleccion().equals("off")) {//Primero validar  que se aceptan las condiciones legales
                logger.warn("No se ha seleccionado la aceptacion de las condiciones legales ["
                        + form.getSeleccion() + "] con identificador [" + form.getIdODE() + "] usuario["
                        + LdapUserDetailsUtils.getUsuario() + "]comentarios[" + form.getComentarios()
                        + "] y titulo[" + form.getTitulo() + "]");
                throw new ValidatorException("{gestorFlujo.legal.obligatorio}");
            }
            try {
                resultado = this.getSrvPublicacionService().proponerCatalogacion(form.getIdODE(),
                        LdapUserDetailsUtils.getUsuario(), form.getComentarios(), form.getTitulo());
            } catch (Exception ex) {
                logger.error("ERROR (excepcin) proponiendo para catalogacin el ODE con IdODE["
                        + form.getIdODE() + "] usuario[" + LdapUserDetailsUtils.getUsuario() + "]comentarios["
                        + form.getComentarios() + "] y titulo[" + form.getTitulo() + "]" + "\nEXCEPCION: ", ex);
                throw new ValidatorException("{gestorFlujo.excepcion.proponer.proponer}");
            }

            if (!resultado.getIdResultado().equals("0.0")) {
                logger.error("Error proponiendo para catalogacin el ODE con IdODE[" + form.getIdODE()
                        + "] usuario[" + LdapUserDetailsUtils.getUsuario() + "]comentarios["
                        + form.getComentarios() + "] y titulo[" + form.getTitulo() + "]. Error:["
                        + resultado.getDescripcion() + "]");

                // throw new ValidatorException(resultado.getDescripcion());
                //               saveErrorMessage(request, "gestorFlujo.error.proponer.validar", new String[] { form.getTitulo(),
                //                     resultado.getDescripcion() });
                form.setMensajes(resultado.getDescripcion()
                        .substring(0, resultado.getDescripcion().length() - 2).split(splitter));

            } else {
                logger.info("Propuesto para catalogacin correctamente: ODE con IdODE[" + form.getIdODE()
                        + "] usuario[" + LdapUserDetailsUtils.getUsuario() + "]comentarios["
                        + form.getComentarios() + "] y titulo[" + form.getTitulo() + "]");
                // saveSuccessMessage(request,
                // "gestorFlujo.error.proponer.validar",new
                // String[]{form.getTitulo(),resultado.getDescripcion()});
            }
        } else {
            logger.warn("Longitud de comentario no vlida proponiendo para catalogacin el ODE con IdODE["
                    + form.getIdODE() + "] usuario[" + LdapUserDetailsUtils.getUsuario() + "]comentarios["
                    + form.getComentarios() + "] y titulo[" + form.getTitulo() + "]; longitud: "
                    + form.getComentarios().length());
            throw new ValidatorException("{gestorFlujo.comentario.longitud}");
        }
    } else {
        logger.warn("No se han introducido comentarios proponiendo para catalogacin el ODE con IdODE["
                + form.getIdODE() + "] usuario[" + LdapUserDetailsUtils.getUsuario() + "]comentarios["
                + form.getComentarios() + "] y titulo[" + form.getTitulo() + "]");
        throw new ValidatorException("{gestorFlujo.comentario.obligatorio}");
    }

}