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.empaquetador.presentacion.avanzado.recursos.crear.elementos.CrearRecursoAvanzadoElementosControllerImpl.java

@Override
public final void submitDependencias(ActionMapping mapping,
        es.pode.empaquetador.presentacion.avanzado.recursos.crear.elementos.SubmitDependenciasForm 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//  w  w  w.  j  av  a  2 s  . c  om
            .equals(i18n.getString("portalempaquetado.avanzado.recursos.crear.paso2.dependencias.eliminar"))) {
        if (form.getIdentifierRowSelection() != null && form.getIdentifierRowSelection().size() > 0) {
            form.setIdentificadores(form.getIdentifierRowSelection());
        } else {
            throw new ValidatorException("{portal_empaquetado.exception}");
        }
    }
}

From source file:es.pode.modificador.presentacion.configurar.modificacion.ConfigurarModificacionControllerImpl.java

/**
 * @see es.pode.modificador.presentacion.configurar.modificacion.ConfigurarModificacionController#submitObjetos(org.apache.struts.action.ActionMapping, es.pode.modificador.presentacion.configurar.modificacion.SubmitObjetosForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
 *//* w  ww. j  a  v  a2 s . c o  m*/
public final void submitObjetos(ActionMapping mapping,
        es.pode.modificador.presentacion.configurar.modificacion.SubmitObjetosForm form,
        HttpServletRequest request, HttpServletResponse response) throws Exception {
    List pathRowSelect = form.getPathRowSelection();
    String action = form.getAction();
    if (logger.isDebugEnabled())
        logger.debug("Submit de objetos; action = " + action);
    if (resources.getMessage((Locale) request.getSession().getAttribute(ConstantesAgrega.DEFAULT_LOCALE),
            "configurarModificacion.objetos.eliminar").equals(action)) {
        // Valido que hay objetos que eliminar
        if (pathRowSelect == null || pathRowSelect.size() == 0) {
            throw new ValidatorException("{configurarModificacion.objetos.eliminar.error}");
        }
        form.setPaths(pathRowSelect);
    }
}

From source file:es.pode.administracion.presentacion.adminusuarios.listarUsuariosPendientes.ListarUsuariosPendientesControllerImpl.java

/**
 * @see es.pode.administracion.presentacion.adminusuarios.listarUsuariosPendientes.ListarUsuariosPendientesController#getIdsPendientes(org.apache.struts.action.ActionMapping, es.pode.administracion.presentacion.adminusuarios.listarUsuariosPendientes.GetIdsPendientesForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
 *//*w ww. jav  a2  s .com*/
public final void getIdsPendientes(ActionMapping mapping,
        es.pode.administracion.presentacion.adminusuarios.listarUsuariosPendientes.GetIdsPendientesForm form,
        HttpServletRequest request, HttpServletResponse response) throws Exception {
    try {
        List lista = ((FormularioListadoUsuariosPendientesBajaFormImpl) form).getIdRowSelection();
        if (lista == null) {

            throw new ValidatorException("{errors.borrarUsuario.idNulo}");
        } else {

            Long[] usuariosAdmin = this.getSrvAdminUsuariosService().obtenerUsuariosAdministrador();

            List gruposAdminList = Arrays.asList(usuariosAdmin);

            int num_Admin = usuariosAdmin.length;
            int usuarioDeleted = 0;
            Iterator iter = lista.iterator();
            while (iter.hasNext()) {
                Long identificador = new Long((String) iter.next());
                if (gruposAdminList.contains(identificador)) {
                    usuarioDeleted = usuarioDeleted + 1;
                }
            }

            if (usuarioDeleted == num_Admin) {
                if (log.isDebugEnabled())
                    log.debug("Se intenta eliminar todos los usuarios que son administrador no se permite");
                throw new ValidatorException("{errors.borrarUsuario.todosUsuariosAdmin}");
            }
            form.setIds(lista);
        }
    } catch (ValidatorException validator) {
        log.error("Se ha producido la siguiente exception " + validator);
        throw validator;
    } catch (Exception e) {
        log.error("Se produce una excepcion ", e);
        throw new ValidatorException("{errors.borrarUsuario}");
    }
}

From source file:es.pode.administracion.presentacion.repositoriosExternos.bajaRepositoriosExternos.BajaNodoSQIControllerImpl.java

public void obtenerNodosSQI(ActionMapping mapping, ObtenerNodosSQIForm form, HttpServletRequest request,
        HttpServletResponse response) throws Exception {
    try {//  w  ww. j  a v  a  2  s. c  o  m

        if (form.getIdsAsArray() != null && form.getIdsAsArray().length > 0) {
            Object[] arrayIds = form.getIdsAsArray();
            if (logger.isDebugEnabled())
                logger.debug("los ids de nodosSQI que se quieren eliminar son " + arrayIds);
            Long[] ident = new Long[arrayIds.length];
            String lista = "";
            for (int i = 0; i < arrayIds.length; i++) {
                ident[i] = new Long((String) arrayIds[i]);
                lista = lista + ident[i].toString() + ",";
            }
            NodoSQIVO[] nodos = this.getSrvGestionSqiService().consultaNodosSQI(ident);
            form.setIdsAsArray(ident);
            form.setListaId(lista);
            form.setNodosSQI(nodos);
        } else {
            throw new ValidatorException("{errors.bajanodosSQI.idNulo}");
        }
    } catch (Exception e) {
        logger.error("Se ha producido un error al recuperar los nodosSQI: " + e);
        throw new ValidatorException("{errors.bajanodoSQI.recuperar}");
    }
}

From source file:es.pode.empaquetador.presentacion.archivos.crearcarpeta.CrearCarpetaControllerImpl.java

/**
  * @see es.pode.empaquetador.presentacion.archivos.crearcarpeta.CrearCarpetaController#crearCarpeta(org.apache.struts.action.ActionMapping, es.pode.empaquetador.presentacion.archivos.crearcarpeta.CrearCarpetaForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
  *//*from   w w  w .j av a2 s . com*/
public final void crearCarpeta(ActionMapping mapping,
        es.pode.empaquetador.presentacion.archivos.crearcarpeta.CrearCarpetaForm form,
        HttpServletRequest request, HttpServletResponse response) throws Exception {
    EmpaquetadorSession sesEmpaq = this.getEmpaquetadorSession(request);
    GestorArchivosSession sesArch = this.getGestorArchivosSession(request);
    java.util.Locale locale = (Locale) request.getSession().getAttribute(ConstantesAgrega.DEFAULT_LOCALE);
    ResourceBundle i18n = ResourceBundle.getBundle("application-resources", locale);

    String accion = form.getAction();

    String nombreCarpeta = form.getNombre();
    if ((accion.equals(i18n.getString("portal_empaquetado.aceptarCrearCarpeta")))) {

        logger.debug("voy a validar los caracteres del nombre de la carpeta");
        GestorSesion gs = new GestorSesion();
        gs.validarNombreCarpeta(nombreCarpeta);
        logger.debug("nombre de la carpeta validado");

        //obtengo el identificador el ultimo ODEVO
        String identificador = sesEmpaq.getIdLocalizador();
        List path = sesArch.getPath();
        ArchivoVO ultimoPath = (ArchivoVO) path.get(path.size() - 1);
        //obtengo la carpetaDestino

        String carpetaPadre = null;
        if (path.size() > 1 && ultimoPath.getCarpetaPadre() == null) {
            carpetaPadre = ultimoPath.getNombre();
        } else if (path.size() > 1 && ultimoPath.getCarpetaPadre() != null) {
            carpetaPadre = ultimoPath.getCarpetaPadre().concat("/").concat(ultimoPath.getNombre());
        }
        try {
            this.getSrvGestorArchivosService().crearCarpeta(identificador, carpetaPadre, nombreCarpeta);
        } catch (Exception e) {
            throw new ValidatorException("{portal_empaquetado.exception.crearCarpetaDuplicada}");
        }
    }
}

From source file:es.pode.gestorFlujo.presentacion.objetosPendientes.Eliminar.EliminarControllerImpl.java

/**
* @see es.pode.gestorFlujo.presentacion.objetosPendientes.Eliminar.EliminarController#cargarDatos(org.apache.struts.action.ActionMapping,
*      es.pode.gestorFlujo.presentacion.objetosPendientes.Eliminar.CargarDatosForm,
*      javax.servlet.http.HttpServletRequest,
*      javax.servlet.http.HttpServletResponse)
*//*from  w ww . ja v  a 2  s  .  c o m*/
public final void cargarDatos(ActionMapping mapping,
        es.pode.gestorFlujo.presentacion.objetosPendientes.Eliminar.CargarDatosForm form,
        HttpServletRequest request, HttpServletResponse response) throws Exception {
    // Guardamos en la sesin el origen de la llamada, para volver al sitio
    // correcto.
    request.getSession().setAttribute(ORIGEN_DE_LA_LLAMADA, ((EliminarCUFormImpl) form).getOrigen());

    try {
        String[] idODEs = (String[]) ((EliminarCUFormImpl) form).getListODEs();
        if (idODEs != null && idODEs.length > 0) {
            // obtenemos los ids y los titulos de los odes que vamos a
            // eliminar,
            // que vienen concatenados en el mismo string

            String[] titulos = new String[idODEs.length];
            String[] ids = new String[idODEs.length];
            desconcatena(idODEs, ids, titulos);

            request.getSession().setAttribute(IDS_ELIMINAR_GF, ids);
            request.getSession().setAttribute(TITULOS_ELIMINAR_GF, titulos);
            form.setTitulos(titulos);
            form.setSeleccion("ALGUN_ODE_SELEC");
            logger.info("carga de datos eliminar correcta");

        } else {
            logger.warn("No se han seleccionado elementos a eliminar en objetos pendientes para catalogacion");
            form.setSeleccion("NINGUN_ODE_SELEC");
            saveErrorMessage(request, "gestorFlujo.error.eliminar.seleccione");
        }
    } catch (Exception ex) {
        logger.error("Excepcion cargando datos eliminar", ex);
        throw new ValidatorException("{gestorFlujo.error.inesperado}");
    }
}

From source file:es.pode.administracion.presentacion.planificador.listarTareasEjecutadas.TareasEjecutadasControllerImpl.java

/**
 * metodo que obtiene los trabajos que ya estan ejecutados
 *//*from   w ww  . jav  a2 s.  co m*/
public final void obtenerTrabajosEjecutados(ActionMapping mapping, ObtenerTrabajosEjecutadosForm form,
        HttpServletRequest request, HttpServletResponse response) throws Exception {

    try {
        Utiles utilidades = new Utiles();

        ficheroRecursos = ResourceBundle.getBundle("application-resources", request.getLocale());

        TareaEjecutadaVO[] tareas = this.getSrvPlanificadorService().obtenerTrabajosEjecutados();

        TareaEjecutadaDate[] tareasDate = null;

        if (tareas != null) {
            tareasDate = cambiarFormatoTareas(tareas);
            tareasDate = ordenaDescendente(tareasDate);
            ((ListarTareasEjecutadasFormImpl) form).setTareasEjecutadasAsArray(tareasDate);
        }

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

From source file:es.pode.tagging.presentacion.adminTag.listarTag.ListarTagControllerImpl.java

@Override
public void submit(ActionMapping mapping, SubmitForm form, HttpServletRequest request,
        HttpServletResponse response) throws Exception {
    // TODO Auto-generated method stub
    String[] tags = form.getTagRowSelectionAsArray();
    if (tags != null && tags.length > 0) {
        form.setTagsEliminarAsArray(tags); //Para mostrar los tag a eliminar en la pantalla de confirmacin
        TaggingSession taggingSession = this.getTaggingSession(request);
        //guardamos los tag a borrar en sesion para al pasar la pantalla de confirmacin 
        //poder borrarlos
        taggingSession.setTagsEliminar(tags);
    } else {//  www  .  j  a va2 s.  c om
        throw new ValidatorException("{tagging.listar.eliminar.exception}");
    }
}

From source file:es.pode.administracion.presentacion.adminusuarios.desactivarUsuario.DesactivarUsuarioControllerImpl.java

/**
 * @see es.pode.administracion.presentacion.adminusuarios.desactivarUsuario.DesactivarUsuarioController#getUsuario(org.apache.struts.action.ActionMapping, es.pode.administracion.presentacion.adminusuarios.desactivarUsuario.GetUsuarioForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
 *///from   w w w  . j  av  a 2s . c  om
public final void getUsuario(ActionMapping mapping,
        es.pode.administracion.presentacion.adminusuarios.desactivarUsuario.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 {

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

From source file:es.pode.gestorFlujo.presentacion.objetosDespublicados.ObjetosDespublicadosControllerImpl.java

/**
 * @see es.pode.gestorFlujo.presentacion.objetosDespublicados.ObjetosDespublicadosController#cargarODESDespublicados(org.apache.struts.action.ActionMapping, es.pode.gestorFlujo.presentacion.objetosDespublicados.CargarODESDespublicadosForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
 *///from   w ww  .ja  v  a2s.co m
public final void cargarODESDespublicados(ActionMapping mapping,
        es.pode.gestorFlujo.presentacion.objetosDespublicados.CargarODESDespublicadosForm form,
        HttpServletRequest request, HttpServletResponse response) throws Exception {
    if (logger.isDebugEnabled())
        logger.debug("Cargando objetos Despublicados");
    SrvPublicacionService publi = this.getSrvPublicacionService();
    SrvAdminUsuariosService admin = this.getSrvAdminUsuariosService();
    TransicionVO[] odes = null;
    try {
        if (logger.isDebugEnabled())
            logger.debug("Recogemos los usuarios");
        String[] todosUsuariosGrupos = admin
                .obtenerListaUsuariosGrupoTrabajo(LdapUserDetailsUtils.getUsuario());

        if (todosUsuariosGrupos != null && todosUsuariosGrupos.length > 0) {
            logger.info("Obtenidos lista de usuarios de los grupos pertenecientes de usuario:["
                    + LdapUserDetailsUtils.getUsuario() + "Numero de usuarios:[" + todosUsuariosGrupos.length);
            odes = publi.obtenODEsDespublicadosPorUsuarios(todosUsuariosGrupos);
            logger.info("Obtenidos odes de esos usuarios, numero de odes despublicados [" + odes.length);
        } else {
            logger.info("Obtenidos lista de todos los ODES, pues el usuario:["
                    + LdapUserDetailsUtils.getUsuario() + " es parte de todos los grupos");
            odes = publi.obtenODEsDespublicados();
            logger.info("Obtenidos odes de todos los usuarios, numero de odes despublicados[" + odes.length);
        }

        form.setListaODESAsArray(odes);
    } catch (Exception ex) {
        logger.error("Imposible obtener los odes despublicados", ex);
        throw new ValidatorException("{gestorFlujo.error.inesperado}");
    }
    form.setIdUsuario(LdapUserDetailsUtils.getUsuario());

    // Como estamos en administracin damos por sentado que esta autenticado
    form.setTipoUsuario(tipo_usuario(LdapUserDetailsUtils.getRoles()));

    form.setEsDespublicado(new Boolean(true));
    logger.debug(
            "cargarODESDespublicados-El objeto es despublicado?" + form.getEsDespublicado().booleanValue());
    logger.info("Objetos Despublicados cargados correctamente");
}