List of usage examples for org.apache.commons.validator ValidatorException ValidatorException
public ValidatorException(String message)
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); } }