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.organizaciones.elementos.crearelemento.CrearElementoControllerImpl.java

public final java.lang.String selectAction02(ActionMapping mapping,
        es.pode.empaquetador.presentacion.avanzado.organizaciones.elementos.crearelemento.SelectAction02Form form,
        HttpServletRequest request, HttpServletResponse response) throws Exception {
    /*/* ww  w  .jav  a2s.  c om*/
    * Metodo de decision para el action. Analiza los parametros
    * actionSubmit (value de los botones submit) para redirigir al caso de uso
    * correspondiente. El actionSubmit llegara
    * internacionalizado, por lo que es necesario acceder al ResouceBundle
    * para obtener el valor correcto en la comparacion.
    */

    String result = null;
    String actionSubmit = form.getAction();
    java.util.Locale locale = (Locale) request.getSession().getAttribute(ConstantesAgrega.DEFAULT_LOCALE);
    ResourceBundle i18n = ResourceBundle.getBundle("application-resources", locale);

    if (form.getAction() == (null)) {
        throw new ValidatorException("{portal_empaquetado.exception}");
    }

    else if (actionSubmit.equals(i18n.getString("portal_empaquetado_crearElemento.cancelar2"))) {
        result = "Cancelar";
    } else if (actionSubmit.equals(i18n.getString("portal_empaquetado_crearElemento.aceptar2"))) {
        result = "Aceptar";
    }

    Logger.getLogger(this.getClass())
            .error("El valor del submit no es correcto (actionSubmit = " + actionSubmit + ";");

    return result;
}

From source file:es.pode.administracion.presentacion.faqs.crear.CrearControllerImpl.java

/**
 * @see es.pode.administracion.presentacion.faqs.crear.CrearController#crearFaqDos(org.apache.struts.action.ActionMapping, es.pode.administracion.presentacion.faqs.crear.CrearFaqDosForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
 *//*from   www.j  a  va  2 s .  c  o m*/
public final void crearFaqDos(ActionMapping mapping,
        es.pode.administracion.presentacion.faqs.crear.CrearFaqDosForm form, HttpServletRequest request,
        HttpServletResponse response) throws Exception {
    String[] castellano = form.getCastellano();
    String[] catalan = form.getCatalan();
    String[] euskera = form.getEuskera();
    String[] ingles = form.getIngles();
    String[] valenciano = form.getValenciano();
    String[] gallego = form.getGallego();

    CategoriaFaqVO categoriaFaq = (CategoriaFaqVO) request.getSession().getAttribute(CATEGORIAVO);
    rellenaArrayIdiomaCategoriaFaq(castellano, catalan, ingles, euskera, gallego, valenciano, categoriaFaq);

    /**
     * **************************************************************************************************************************************
     * ************************************************ CREAR NUEVAS TRADUCCIONES DE CATEGORIAS *********************************************
     * **************************************************************************************************************************************
     * */
    //      Si hay nuevas traducciones de la categoria se inserta en la base de datos
    ArrayList nuevasCategorias = new ArrayList();
    ArrayList nuevasCategoriasIdiomas = new ArrayList();
    if (castellano != null && castellano[4] != null) {
        nuevasCategorias.add(castellano[4]);
        nuevasCategoriasIdiomas.add(castellano[0]);
    }
    if (ingles != null && ingles[4] != null) {
        nuevasCategorias.add(ingles[4]);
        nuevasCategoriasIdiomas.add(ingles[0]);
    }
    if (euskera != null && euskera[4] != null) {
        nuevasCategorias.add(euskera[4]);
        nuevasCategoriasIdiomas.add(euskera[0]);
    }
    if (valenciano != null && valenciano[4] != null) {
        nuevasCategorias.add(valenciano[4]);
        nuevasCategoriasIdiomas.add(valenciano[0]);
    }
    if (catalan != null && catalan[4] != null) {
        nuevasCategorias.add(catalan[4]);
        nuevasCategoriasIdiomas.add(catalan[0]);
    }
    if (gallego != null && gallego[4] != null) {
        nuevasCategorias.add(gallego[4]);
        nuevasCategoriasIdiomas.add(gallego[0]);
    }

    if (nuevasCategorias != null && nuevasCategorias.size() > 0) {
        try {
            if (logger.isDebugEnabled())
                logger.debug("Hay [" + nuevasCategorias.size() + "] nuevas traducciones en la categoria");
            ArrayList categoriasIdiomas = new ArrayList();
            CategoriaIdiomaFaqVO[] categoriasIdiomasArray = categoriaFaq.getCategoriaIdioma();
            for (int i = 0; categoriasIdiomasArray != null && i < categoriasIdiomasArray.length; i++)
                categoriasIdiomas.add(categoriasIdiomasArray[i]);

            for (int j = 0; j < nuevasCategorias.size(); j++) {
                CategoriaIdiomaFaqVO categoriaNueva = new CategoriaIdiomaFaqVO();
                categoriaNueva.setIdioma(((String) nuevasCategoriasIdiomas.get(j)).trim());
                categoriaNueva.setNombre(((String) nuevasCategorias.get(j)).trim());
                categoriasIdiomas.add(categoriaNueva);
            }
            CategoriaIdiomaFaqVO[] categoriasIdiomasVector = (CategoriaIdiomaFaqVO[]) categoriasIdiomas
                    .toArray(new CategoriaIdiomaFaqVO[0]);

            if (logger.isDebugEnabled())
                logger.debug("Se modifica la categoria");
            CategoriaFaqVO nueva = new CategoriaFaqVO();
            nueva.setId(categoriaFaq.getId());
            nueva.setNombre(categoriaFaq.getNombre());
            nueva.setCategoriaIdioma(categoriasIdiomasVector);
            nueva.setFechaAlta(categoriaFaq.getFechaAlta());

            this.getSrvFaqService().limpiarCategoria(form.getCategoria());
            this.getSrvFaqService().modificarCategoria(nueva);

        } catch (Exception e) {
            logger.error("Error modificando la categoria", e);
            throw new ValidatorException("{error.modificando.categoria}");
        }
    }

    logger.debug("Se crea la faq");
    /**
     * **************************************************************************************************************************************
     * ****************************************************** SE INSERTA LA FAQ *************************************************************
     * **************************************************************************************************************************************
     * */
    try {
        //      Se forma el vo de la faq
        FaqVO faq = new FaqVO();

        CategoriaFaqVO categoria = (CategoriaFaqVO) request.getSession().getAttribute(CATEGORIAVO);
        faq.setCategoria(categoria);

        ArrayList descripcionesFaq = new ArrayList();

        //Tratamiento de la posicion
        logger.debug("Se recupera las faqs de la sesion");
        FaqTraducidaIdiomaVO[] faqs = (FaqTraducidaIdiomaVO[]) request.getSession().getAttribute(FAQS);
        //         Castellano      
        String[] faqsEs = dameFaqsIdiomaPosicion(faqs, this.getPropertyValue("castellano"));

        //Ingles
        String[] faqsEn = dameFaqsIdiomaPosicion(faqs, this.getPropertyValue("ingles"));

        //Catalan
        String[] faqsCa = dameFaqsIdiomaPosicion(faqs, this.getPropertyValue("catalan"));

        //Valenciano
        String[] faqsVa = dameFaqsIdiomaPosicion(faqs, this.getPropertyValue("valenciano"));

        //Gallego
        String[] faqsGl = dameFaqsIdiomaPosicion(faqs, this.getPropertyValue("gallego"));

        //Euskera
        String[] faqsEu = dameFaqsIdiomaPosicion(faqs, this.getPropertyValue("euskera"));

        //      Se aade las descripciones 
        //      Castellano
        if (castellano != null && castellano[0] != null && castellano[1] != null && castellano[2] != null)
            descripcionesFaq = devuelveListaDescripcionesFaq(descripcionesFaq, castellano[0], castellano[1],
                    castellano[2], castellano[5], faqsEs.length);

        //      Ingles
        if (ingles != null && ingles[0] != null && ingles[1] != null && ingles[2] != null)
            descripcionesFaq = devuelveListaDescripcionesFaq(descripcionesFaq, ingles[0], ingles[1], ingles[2],
                    ingles[5], faqsEn.length);

        //      Euskera
        if (euskera != null && euskera[0] != null && euskera[1] != null && euskera[2] != null)
            descripcionesFaq = devuelveListaDescripcionesFaq(descripcionesFaq, euskera[0], euskera[1],
                    euskera[2], euskera[5], faqsEu.length);

        //      Valenciano
        if (valenciano != null && valenciano[0] != null && valenciano[1] != null && valenciano[2] != null)
            descripcionesFaq = devuelveListaDescripcionesFaq(descripcionesFaq, valenciano[0], valenciano[1],
                    valenciano[2], valenciano[5], faqsVa.length);

        //      Catalan
        if (catalan != null && catalan[0] != null && catalan[1] != null && catalan[2] != null)
            descripcionesFaq = devuelveListaDescripcionesFaq(descripcionesFaq, catalan[0], catalan[1],
                    catalan[2], catalan[5], faqsCa.length);

        //      Gallego
        if (gallego != null && gallego[0] != null && gallego[1] != null && gallego[2] != null)
            descripcionesFaq = devuelveListaDescripcionesFaq(descripcionesFaq, gallego[0], gallego[1],
                    gallego[2], gallego[5], faqsGl.length);

        DescripcionFaqVO[] descripcionesFaqArray = (DescripcionFaqVO[]) descripcionesFaq
                .toArray(new DescripcionFaqVO[0]);
        faq.setDescripcionFaq(descripcionesFaqArray);

        logger.debug("Se introduce en la base de datos la faq");
        FaqVO faqReturn = this.getSrvFaqService().crearFaq(faq);
        form.setIdModificado(faqReturn.getId());
        //Se elimina el objeto introducido en sesion
        request.getSession().setAttribute(CATEGORIAVO, null);
        request.getSession().setAttribute(FAQS, null);

    } catch (Exception e) {
        logger.error("Error al introducir la faq", e);
        throw new ValidatorException("{errors.faqs.insertar}");
    }

}

From source file:es.pode.empaquetador.presentacion.archivos.gestor.GestorArchivosControllerImpl.java

/**
 * @see es.pode.empaquetador.presentacion.archivos.gestor.GestorArchivosController#eliminarDePortapapeles(org.apache.struts.action.ActionMapping, es.pode.empaquetador.presentacion.archivos.gestor.EliminarDePortapapelesForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
 *//*from  w  w w . java 2 s .c o m*/
public final void eliminarDePortapapeles(ActionMapping mapping,
        es.pode.empaquetador.presentacion.archivos.gestor.EliminarDePortapapelesForm form,
        HttpServletRequest request, HttpServletResponse response) throws Exception {
    GestorArchivosSession sesArch = this.getGestorArchivosSession(request);

    List portapapeles = sesArch.getPortapapeles();

    String nombreEliminar = form.getNombre();

    //voy recorriendo el portapapeles comprobando el nombre a eliminar
    if (portapapeles != null && portapapeles.size() > 0) {
        for (int i = 0; i < portapapeles.size(); i++) {
            ArchivoVO porta = (ArchivoVO) portapapeles.get(i);
            if (porta.getNombre().equals(nombreEliminar)) {
                portapapeles.remove(i);
            }
        }

        if (portapapeles.size() == 0) {
            sesArch.setAccion(NORMAL);
            sesArch.setModoPegar(false);
        }
        // inserto el portapapeles sin el elemento a eliminar
        sesArch.setPortapapeles(portapapeles);
    } else {
        throw new ValidatorException(PORTAL_EMPAQUETADOR_EXCEPTION);
    }
}

From source file:es.pode.administracion.presentacion.noticias.modificar.ModificarControllerImpl.java

public void modificarNoticiaDos(ActionMapping mapping, ModificarNoticiaDosForm form, HttpServletRequest request,
        HttpServletResponse response) throws Exception {
    /**/*w ww.j  a va  2  s .c o m*/
     * **************************************************************************************************************************************
     * ************************************************ CREAR NUEVAS TRADUCCIONES DE CATEGORIAS *********************************************
     * **************************************************************************************************************************************
     * */
    String[] castellano = form.getCastellano();
    String[] catalan = form.getCatalan();
    String[] euskera = form.getEuskera();
    String[] ingles = form.getIngles();
    String[] valenciano = form.getValenciano();
    String[] gallego = form.getGallego();

    CrearControllerImpl crearNoticiaController = new CrearControllerImpl();
    CategoriaNoticiaVO categoriaNoticia = (CategoriaNoticiaVO) request.getSession()
            .getAttribute(CATEGORIAMODVO);
    crearNoticiaController.rellenaArrayIdiomaCategoria(castellano, catalan, ingles, euskera, gallego,
            valenciano, categoriaNoticia);

    //      Si hay nuevas traducciones de la categoria se inserta en la base de datos
    ArrayList nuevasCategorias = new ArrayList();
    ArrayList nuevasCategoriasIdiomas = new ArrayList();
    if (castellano != null && castellano[5] != null) {
        nuevasCategorias.add(castellano[5]);
        nuevasCategoriasIdiomas.add(castellano[0]);
    }
    if (ingles != null && ingles[5] != null) {
        nuevasCategorias.add(ingles[5]);
        nuevasCategoriasIdiomas.add(ingles[0]);
    }
    if (euskera != null && euskera[5] != null) {
        nuevasCategorias.add(euskera[5]);
        nuevasCategoriasIdiomas.add(euskera[0]);
    }
    if (valenciano != null && valenciano[5] != null) {
        nuevasCategorias.add(valenciano[5]);
        nuevasCategoriasIdiomas.add(valenciano[0]);
    }
    if (catalan != null && catalan[5] != null) {
        nuevasCategorias.add(catalan[5]);
        nuevasCategoriasIdiomas.add(catalan[0]);
    }
    if (gallego != null && gallego[5] != null) {
        nuevasCategorias.add(gallego[5]);
        nuevasCategoriasIdiomas.add(gallego[0]);
    }

    if (nuevasCategorias != null && nuevasCategorias.size() > 0) {
        try {
            if (logger.isDebugEnabled())
                logger.debug("Hay [" + nuevasCategorias.size() + "] nuevas traducciones en la categoria");
            ArrayList categoriasIdiomas = new ArrayList();
            CategoriaIdiomaNoticiaVO[] categoriasIdiomasArray = categoriaNoticia.getCategoriaIdioma();
            for (int i = 0; categoriasIdiomasArray != null && i < categoriasIdiomasArray.length; i++)
                categoriasIdiomas.add(categoriasIdiomasArray[i]);

            for (int j = 0; j < nuevasCategorias.size(); j++) {
                CategoriaIdiomaNoticiaVO categoriaNueva = new CategoriaIdiomaNoticiaVO();
                categoriaNueva.setIdioma(((String) nuevasCategoriasIdiomas.get(j)).trim());
                categoriaNueva.setNombreCategoria(((String) nuevasCategorias.get(j)).trim());
                categoriasIdiomas.add(categoriaNueva);
            }
            CategoriaIdiomaNoticiaVO[] categoriasIdiomasVector = (CategoriaIdiomaNoticiaVO[]) categoriasIdiomas
                    .toArray(new CategoriaIdiomaNoticiaVO[0]);

            if (logger.isDebugEnabled())
                logger.debug("Se modifica la categoria");
            CategoriaNoticiaVO nueva = new CategoriaNoticiaVO();
            nueva.setId(categoriaNoticia.getId());
            nueva.setNombre(categoriaNoticia.getNombre());
            nueva.setFechaPublicacion(categoriaNoticia.getFechaPublicacion());
            nueva.setCategoriaIdioma(categoriasIdiomasVector);
            this.getSrvNoticiasService().limpiarCategoria(form.getCategoria());
            this.getSrvNoticiasService().modificarCategoria(nueva);
        } catch (Exception e) {
            logger.error("Error modificando la categoria", e);
            throw new ValidatorException("{error.modificando.categoria}");
        }
    }

    logger.debug("Se modifica la noticia");
    /**
     * **************************************************************************************************************************************
     * ************************************************ SE INSERTA LA NOTICIA *************************************************************
     * **************************************************************************************************************************************
     * */
    try {
        NoticiaVO noticiaModificable = (NoticiaVO) request.getSession().getAttribute(VERNOTICIAVO);
        //      Se forma el vo de la noticia
        NoticiaVO noticia = new NoticiaVO();
        noticia.setActiva(form.getEstado());
        noticia.setAutor(LdapUserDetailsUtils.getLogin());
        noticia.setId(noticiaModificable.getId());
        noticia.setFechaPublicacion(noticiaModificable.getFechaPublicacion());

        CategoriaNoticiaVO categoria = (CategoriaNoticiaVO) request.getSession().getAttribute(CATEGORIAMODVO);
        noticia.setCategoria(categoria);

        ArrayList descripcionesNoticia = new ArrayList();
        //      Se aade las descripciones 
        //      Castellano
        if (castellano != null && castellano[0] != null && castellano[1] != null && castellano[2] != null
                && castellano[3] != null)
            descripcionesNoticia = crearNoticiaController.devuelveListaDescripciones(descripcionesNoticia,
                    castellano[0], castellano[1], castellano[2], castellano[3]);

        //      Ingles
        if (ingles != null && ingles[0] != null && ingles[1] != null && ingles[2] != null && ingles[3] != null)
            descripcionesNoticia = crearNoticiaController.devuelveListaDescripciones(descripcionesNoticia,
                    ingles[0], ingles[1], ingles[2], ingles[3]);

        //      Euskera
        if (euskera != null && euskera[0] != null && euskera[1] != null && euskera[2] != null
                && euskera[3] != null)
            descripcionesNoticia = crearNoticiaController.devuelveListaDescripciones(descripcionesNoticia,
                    euskera[0], euskera[1], euskera[2], euskera[3]);

        //      Valenciano
        if (valenciano != null && valenciano[0] != null && valenciano[1] != null && valenciano[2] != null
                && valenciano[3] != null)
            descripcionesNoticia = crearNoticiaController.devuelveListaDescripciones(descripcionesNoticia,
                    valenciano[0], valenciano[1], valenciano[2], valenciano[3]);

        //      Catalan
        if (catalan != null && catalan[0] != null && catalan[1] != null && catalan[2] != null
                && catalan[3] != null)
            descripcionesNoticia = crearNoticiaController.devuelveListaDescripciones(descripcionesNoticia,
                    catalan[0], catalan[1], catalan[2], catalan[3]);

        //      Gallego
        if (gallego != null && gallego[0] != null && gallego[1] != null && gallego[2] != null
                && gallego[3] != null)
            descripcionesNoticia = crearNoticiaController.devuelveListaDescripciones(descripcionesNoticia,
                    gallego[0], gallego[1], gallego[2], gallego[3]);

        DescripcionNoticiaVO[] descripcionesNoticiaArray = (DescripcionNoticiaVO[]) descripcionesNoticia
                .toArray(new DescripcionNoticiaVO[0]);
        noticia.setDescripcionNoticia(descripcionesNoticiaArray);

        //         Tratamiento de la imagen
        String imagenModificar = null;
        if (DOS.equals(form.getActivarImagen().toString())) {
            logger.debug("Sin imagen");
            imagenModificar = null;
            //Se comprueba si habia una imagen y si era asi se elimina
            if (noticiaModificable.getURLImagen() != null) {
                //               Se elimina la imagen anterior
                this.getSrvNoticiasService()
                        .eliminarImagenNoticia(imagenEliminar(noticiaModificable.getURLImagen()));
            }
        } else if (UNO.equals(form.getActivarImagen().toString())) {
            logger.debug("Se conserva la imagen anterior");
            //            Sigue la misma imagen
            imagenModificar = noticiaModificable.getURLImagen();

        } else {
            logger.debug("Cambia la imagen o se introduce una nueva");
            //            Cambio en la imagen
            imagenModificar = crearNoticiaController
                    .tratamientoImagen((FormFile) request.getSession().getAttribute(IMAGEN));

            //            Se elimina la imagen anterior si hubiera
            if (noticiaModificable.getURLImagen() != null) {
                //               Se elimina la imagen anterior
                this.getSrvNoticiasService()
                        .eliminarImagenNoticia(imagenEliminar(noticiaModificable.getURLImagen()));
            }
        }

        noticia.setAlineamientoImg(form.getAlineamiento());
        noticia.setURLImagen(imagenModificar);

        logger.debug("Se modifica en la base de datos la noticia");
        this.getSrvNoticiasService().limpiarNoticia(noticia.getId());
        this.getSrvNoticiasService().modificarNoticia(noticia);

        form.setIdModificado(form.getIdNoticia());

        //Se elimina el objeto introducido en sesion
        request.getSession().setAttribute(CATEGORIAMODVO, null);
        request.getSession().setAttribute(IMAGEN, null);
        request.getSession().setAttribute(VERNOTICIAVO, null);

    } catch (Exception e) {
        logger.error("Error al modificar la noticia", e);
        throw new ValidatorException("{errors.noticias.modificar}");

    }

}

From source file:es.pode.empaquetador.presentacion.basico.gestor.GestorBasicoControllerImpl.java

/**
 * @see es.pode.empaquetador.presentacion.basico.gestor.GestorBasicoController#eliminar(org.apache.struts.action.ActionMapping,
 *      es.pode.empaquetador.presentacion.basico.gestor.EliminarForm,
 *      javax.servlet.http.HttpServletRequest,
 *      javax.servlet.http.HttpServletResponse)
 *///from   w  ww. j  a v a2 s.  com
public final void eliminar(ActionMapping mapping,
        es.pode.empaquetador.presentacion.basico.gestor.EliminarForm form, HttpServletRequest request,
        HttpServletResponse response) throws Exception {
    List idEliminar = form.getIdentificadores();

    if (idEliminar == null || idEliminar.size() == 0) {
        throw new ValidatorException("{gestor_basico.error_seleccionar}");
    }
    String idOde = this.getEmpaquetadorSession(request).getIdLocalizador();
    if (logger.isDebugEnabled())
        logger.debug("Eliminando " + idEliminar.size() + " grupos de " + idOde);
    for (int i = 0; i < idEliminar.size(); i++) {
        if (logger.isDebugEnabled())
            logger.debug("Eliminando " + idEliminar.get(i) + " de " + idOde);
        this.getSrvGestorManifestService().eliminarGrupo(idOde, (String) idEliminar.get(i));
    }
}

From source file:es.pode.administracion.presentacion.adminusuarios.modificarUsuario.ModificarUsuarioControllerImpl.java

/**
 * metodo que comprueba si el usuario tiene rol catalogador o empaquetador para poder tener grupos de trabajo o no
 *//*w w  w  .  ja  v a2s. c  om*/
public final java.lang.String rolParaGrupoTrabajo(org.apache.struts.action.ActionMapping mapping,
        es.pode.administracion.presentacion.adminusuarios.modificarUsuario.RolParaGrupoTrabajoForm form,
        javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
        throws java.lang.Exception {
    ModificarUsuarioBSession modificarUsuarioBSession = this.getModificarUsuarioBSession(request);
    UsuarioVO usuarioSesion = modificarUsuarioBSession.getUsuario();
    String resultado = "FALLO";

    try {

        //recogemos los grupos que se han asigando al usuario y vemos que roles contienen
        GrupoVO[] grupos = usuarioSesion.getGrupos();
        Vector roles = new Vector();
        RolVO[] rolParcial = null;
        int h = 0;

        for (int i = 0; i < grupos.length; i++) {
            rolParcial = grupos[i].getRols();

            for (int j = 0; j < rolParcial.length; j++) {
                roles.add(rolParcial[j].getDescripcion());
            }
        }

        String rol_catalogador = AgregaPropertiesImpl.getInstance()
                .getProperty(AgregaProperties.ROL_CATALOGADOR);
        String rol_empaquetador = AgregaPropertiesImpl.getInstance()
                .getProperty(AgregaProperties.ROL_EMPAQUETADOR);
        String rol_publicador = AgregaPropertiesImpl.getInstance().getProperty(AgregaProperties.ROL_PUBLICADOR);

        if (roles.indexOf(rol_catalogador) >= 0 || roles.indexOf(rol_empaquetador) >= 0
                || roles.indexOf(rol_publicador) >= 0)
            resultado = "OK";
    } catch (Exception e) {
        log.error("Error al obtener los roles del usuario ", e);
        throw new ValidatorException("{modificarUsuario.error}");
    }

    finally {
        form.setResultado(resultado);
    }

    return resultado;
}

From source file:es.pode.administracion.presentacion.planificador.descripcionTarea.DescripcionTareaControllerImpl.java

/**
 * //from   w  ww  .j  ava  2 s .c  om
 */
public void obtenerTareaInformeFecha(org.apache.struts.action.ActionMapping mapping,
        es.pode.administracion.presentacion.planificador.descripcionTarea.ObtenerTareaInformeFechaForm form,
        javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
        throws java.lang.Exception {

    if (tz == null)
        tz = utilidades.asignarZonaHoraria();

    TareaInformesVO tarea = new TareaInformesVO();

    try {

        //cargamos la tarea con lo valores esenciales para recuperar los demas valores de esta misma tarea
        tarea.setTrabajo(((DescripcionTareaFormImpl) form).getTrabajo());
        tarea.setGrupoTrabajo(((DescripcionTareaFormImpl) form).getGrupoTrabajo());
        tarea.setTrigger(((DescripcionTareaFormImpl) form).getTrigger());
        tarea.setGrupoTrigger(((DescripcionTareaFormImpl) form).getGrupoTrigger());
        tarea.setPeriodicidad(((DescripcionTareaFormImpl) form).getPeriodicidad());

        //llamamos al servicio para que carge los valores en la tarea del tipo correspondiente
        TareaInformesVO tareaInformes = this.getSrvPlanificadorService().obtenerTareaInformes(tarea);

        //asignamos a las fechas la franja horaria correspondiente
        tareaInformes.getFechaInicio().setTimeZone(tz);
        if (tareaInformes.getPeriodicidad().equalsIgnoreCase("N")) {
            if (log.isDebugEnabled())
                log.debug("No es periodica");
            tareaInformes.getFechaDesde().setTimeZone(tz);
            tareaInformes.getFechaHasta().setTimeZone(tz);
            ((DescripcionTareaFormImpl) form)
                    .setDiaDesde(new Integer(tareaInformes.getFechaDesde().get(Calendar.DAY_OF_MONTH)));
            ((DescripcionTareaFormImpl) form)
                    .setMesDesde(new Integer(tareaInformes.getFechaDesde().get(Calendar.MONTH) + 1));
            ((DescripcionTareaFormImpl) form)
                    .setAnioDesde(new Integer(tareaInformes.getFechaDesde().get(Calendar.YEAR)));
            ((DescripcionTareaFormImpl) form)
                    .setDiaHasta(new Integer(tareaInformes.getFechaHasta().get(Calendar.DAY_OF_MONTH)));
            ((DescripcionTareaFormImpl) form)
                    .setMesHasta(new Integer(tareaInformes.getFechaHasta().get(Calendar.MONTH) + 1));
            ((DescripcionTareaFormImpl) form)
                    .setAnioHasta(new Integer(tareaInformes.getFechaHasta().get(Calendar.YEAR)));
        } else {
            if (log.isDebugEnabled())
                log.debug("es periodica");
        }

        //rellenamos los datos especificos de este tipo de tarea
        ((DescripcionTareaFormImpl) form).setPeriodicidad(tareaInformes.getPeriodicidad());
        ((DescripcionTareaFormImpl) form).setTipoTarea(tareaInformes.getInforme());
        ((DescripcionTareaFormImpl) form).setFormato(tareaInformes.getFormato());
        ((DescripcionTareaFormImpl) form).setInforme(tareaInformes.getInforme());
        ((DescripcionTareaFormImpl) form)
                .setAnio(new Integer(tareaInformes.getFechaInicio().get(Calendar.YEAR)));
        ((DescripcionTareaFormImpl) form)
                .setMes(new Integer(tareaInformes.getFechaInicio().get(Calendar.MONTH) + 1));
        ((DescripcionTareaFormImpl) form)
                .setDia(new Integer(tareaInformes.getFechaInicio().get(Calendar.DAY_OF_MONTH)));
        ((DescripcionTareaFormImpl) form)
                .setHora(new Integer(tareaInformes.getFechaInicio().get(Calendar.HOUR_OF_DAY)));
        ((DescripcionTareaFormImpl) form)
                .setMinutos(new Integer(tareaInformes.getFechaInicio().get(Calendar.MINUTE)));
        ((DescripcionTareaFormImpl) form).setMsgInforme(tareaInformes.getMsgInforme());
        ((DescripcionTareaFormImpl) form).setMsgNoInforme(tareaInformes.getMsgNoInforme());
        ((DescripcionTareaFormImpl) form).setMsgDescTrabajo(tareaInformes.getMsgDescripcionTrabajo());
    } catch (Exception e) {
        log.error("Error: " + e);
        throw new ValidatorException("{tareas.error}");
    }
}

From source file:es.pode.empaquetador.presentacion.archivos.gestor.GestorArchivosControllerImpl.java

/**
 * @see es.pode.empaquetador.presentacion.archivos.gestor.GestorArchivosController#vaciarPortapapeles(org.apache.struts.action.ActionMapping, es.pode.empaquetador.presentacion.archivos.gestor.VaciarPortapapelesForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
 *//* www .j  a v  a2 s  . c o m*/
public final void vaciarPortapapeles(ActionMapping mapping,
        es.pode.empaquetador.presentacion.archivos.gestor.VaciarPortapapelesForm form,
        HttpServletRequest request, HttpServletResponse response) throws Exception {
    GestorArchivosSession sesArch = this.getGestorArchivosSession(request);
    List portapapeles = sesArch.getPortapapeles();
    if (portapapeles != null && portapapeles.size() > 0) {
        portapapeles.clear();
        sesArch.setPortapapeles(portapapeles);
        sesArch.setAccion(NORMAL);
        sesArch.setModoPegar(false);
    } else {
        throw new ValidatorException(PORTAL_EMPAQUETADOR_EXCEPTION);
    }
}

From source file:es.pode.administracion.presentacion.adminusuarios.altaUsuario.AltaUsuarioControllerImpl.java

/**
 * @see es.pode.administracion.presentacion.adminusuarios.altaUsuario.AltaUsuarioController#submit(org.apache.struts.action.ActionMapping,
 *      es.pode.administracion.presentacion.adminusuarios.altaUsuario.SubmitForm,
 *      javax.servlet.http.HttpServletRequest,
 *      javax.servlet.http.HttpServletResponse)
 *///w ww .ja v a2  s .c  o  m
public final void submit(ActionMapping mapping,
        es.pode.administracion.presentacion.adminusuarios.altaUsuario.SubmitForm form,
        HttpServletRequest request, HttpServletResponse response) throws Exception {
    try {
        AltaUsuarioBSession altaUsuarioBSession = this.getAltaUsuarioBSession(request);
        UsuarioVO usuarioSesion = altaUsuarioBSession.getUsuario();
        String[] ids = form.getIdRowSelectionAsArray();
        SrvAdminUsuariosService srvAdminUsuariosService = this.getSrvAdminUsuariosService();

        if (ids == null) {
            if (log.isDebugEnabled())
                log.debug("No se ha seleccionado ningun grupo");
            throw new ValidatorException("{errors.altausuario.gruposVacio}");
            //usuarioSesion.setGrupos(null);

        } else {
            GrupoVO[] grupoVO = new GrupoVO[ids.length];
            Long idL = null;
            for (int i = 0; i < ids.length; i++) {
                idL = new Long(ids[i]);

                GrupoVO grupoG = srvAdminUsuariosService.descripcionGrupo(idL);
                grupoVO[i] = grupoG;

            }
            usuarioSesion.setGrupos(grupoVO);
        }
        this.getAltaUsuarioBSession(request).setUsuario(usuarioSesion);
    } catch (ValidatorException ve) {
        log.error("Se produce un error ValidatorException " + ve);
        throw ve;
    } catch (Exception e) {
        log.error("Error al obtener los grupos seleccionados ", e);
    }
}

From source file:es.pode.empaquetador.presentacion.archivos.gestor.GestorArchivosControllerImpl.java

/**
 * @see es.pode.empaquetador.presentacion.archivos.gestor.GestorArchivosController#copiar(org.apache.struts.action.ActionMapping, es.pode.empaquetador.presentacion.archivos.gestor.CopiarForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
 *//*from w w w  . j a  va  2  s.  c  o  m*/
public final void copiar(ActionMapping mapping,
        es.pode.empaquetador.presentacion.archivos.gestor.CopiarForm form, HttpServletRequest request,
        HttpServletResponse response) throws Exception {
    GestorArchivosSession sesArch = this.getGestorArchivosSession(request);
    List archivosACopiar = form.getArchivosVO();
    List portapapeles = sesArch.getPortapapeles();

    if (portapapeles != null) {
        portapapeles.addAll(archivosACopiar);
        sesArch.setAccion(COPIAR_STR);

    } else {
        throw new ValidatorException(PORTAL_EMPAQUETADOR_EXCEPTION);
    }
}