List of usage examples for org.apache.commons.validator ValidatorException ValidatorException
public ValidatorException(String message)
From source file:es.pode.administracion.presentacion.noticias.noticias.NoticiasControllerImpl.java
public void getIds(ActionMapping mapping, GetIdsForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { /**//from ww w . j a va2 s. c o m * ************************************************************************************************************************************** * **************************** SE RECUPERAN LOS IDENTIFICADORES DE LA NOTICIA A ELIMINAR ********************************************* * ************************************************************************************************************************************** * */ List lista = ((NoticiasEliminarFormImpl) form).getIdNoticiaRowSelection(); if (lista == null) { logger.error("Debe seleccionar al menos una noticia a eliminar"); throw new ValidatorException("{errors.borrarNoticia.idNulo}"); } else { form.setIds(lista); } }
From source file:es.pode.administracion.presentacion.noticias.modificar.ModificarControllerImpl.java
public void modificarNoticiaUno(ActionMapping mapping, ModificarNoticiaUnoForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { if (form.getCategoria() == null) { throw new ValidatorException("{errors.notiticia.categoria}"); }// w ww. j av a2 s . co m logger.debug("Se recupera el vo de la noticia de la request"); NoticiaVO noticia = (NoticiaVO) request.getSession().getAttribute(VERNOTICIAVO); if (logger.isDebugEnabled()) logger.debug("Se obtiene la categoria con identificador [" + form.getCategoria() + "]"); CategoriaNoticiaVO categoria = this.getSrvNoticiasService().obtenerCategoria(form.getCategoria()); request.getSession().setAttribute(CATEGORIAMODVO, categoria); ArrayList idiomasList = new ArrayList(); CategoriaIdiomaNoticiaVO[] idiomasCategorias = categoria.getCategoriaIdioma(); for (int i = 0; i < idiomasCategorias.length; i++) idiomasList.add(idiomasCategorias[i].getIdioma()); form.setIdiomasCategoriasBBDDAsArray((String[]) idiomasList.toArray(new String[0])); if ((form.getCastellano() != null && form.getCastellano().length > 0) || (form.getCatalan() != null && form.getCatalan().length > 0) || (form.getEuskera() != null && form.getEuskera().length > 0) || (form.getIngles() != null && form.getIngles().length > 0) || (form.getValenciano() != null && form.getValenciano().length > 0) || (form.getGallego() != null && form.getGallego().length > 0)) { CrearControllerImpl controller = new CrearControllerImpl(); String[] castellano = form.getCastellano(); String[] catalan = form.getCatalan(); String[] euskera = form.getEuskera(); String[] ingles = form.getIngles(); String[] valenciano = form.getValenciano(); String[] gallego = form.getGallego(); form.setIdiomas(controller.dameIdiomas(castellano, catalan, ingles, euskera, gallego, valenciano)); form.setIdiomasAlta(controller.dameIdiomas(castellano, catalan, ingles, euskera, gallego, valenciano)); form.setTitulo(controller.dameTitulos(castellano, catalan, ingles, euskera, gallego, valenciano)); form.setResumen(controller.dameResumenes(castellano, catalan, ingles, euskera, gallego, valenciano)); form.setCuerpo(controller.dameCuerpos(castellano, catalan, ingles, euskera, gallego, valenciano)); form.setNombreCategoria( controller.dameCategorias(castellano, catalan, ingles, euskera, gallego, valenciano)); } else { //Tratamiento de la imagen if (form.getActivarImagen() != null) { if (DOS.equals(form.getActivarImagen().toString())) { //Sin imagen form.setNombreImagen(null); //Si habia una imagen anterior la recupero String sURLImagen = noticia.getURLImagen(); if (sURLImagen != null && sURLImagen.indexOf("/") != -1) { String sToken[] = sURLImagen.split("/"); form.setNombreImagenVO(sToken[sToken.length - 1]); } } else if (TRES.equals(form.getActivarImagen().toString())) { //Se modifica la imagen if (form.getImagen().getFileSize() == 0) { //No se ha seleccionado una imagen logger.error("Error se debe seleccionar una imagen"); throw new ValidatorException("{errors.noticias.imagenVacio}"); } else { if (form.getImagen().getFileSize() > 0) { //comprobamos que sea una imagen de tipo jpg, gif, o png if (form.getImagen().getContentType().equalsIgnoreCase("image/jpeg") || form.getImagen().getContentType().equalsIgnoreCase("image/png") || form.getImagen().getContentType().equalsIgnoreCase("image/gif") || form.getImagen().getContentType().equalsIgnoreCase("image/pjpeg")) { //Se ha seleccionado una imagen //Se comprueba si se ha seleccionado el alineamiento if (form.getAlineamiento() == null) { logger.error("Error se debe seleccionar un alineamiento"); throw new ValidatorException("{errors.noticias.alineamientoVacio}"); } if (logger.isDebugEnabled()) logger.debug("El valor de la imagen seleccionado es valido [" + form.getImagen() + "]"); form.setNombreImagen(form.getImagen().getFileName()); request.getSession().setAttribute(IMAGEN, form.getImagen()); } else { logger.error("Error en la imagen"); throw new ValidatorException("{errors.noticias.noImagen}"); } } } } } ArrayList idiomasAlta = new ArrayList(); ArrayList titulo = new ArrayList(); ArrayList resumen = new ArrayList(); ArrayList cuerpo = new ArrayList(); DescripcionNoticiaVO[] descripcionesNoticia = noticia.getDescripcionNoticia(); for (int j = 0; descripcionesNoticia != null && j < descripcionesNoticia.length; j++) { if (descripcionesNoticia[j].getCuerpo() != null && !("").equals(descripcionesNoticia[j].getCuerpo())) { titulo.add(descripcionesNoticia[j].getTitulo()); resumen.add(descripcionesNoticia[j].getResumen()); cuerpo.add(descripcionesNoticia[j].getCuerpo()); idiomasAlta.add(descripcionesNoticia[j].getIdioma()); } } form.setTitulo(titulo); form.setResumen(resumen); form.setCuerpo(cuerpo); form.setIdiomasAlta(idiomasAlta); ArrayList nombreCategoria = new ArrayList(); ArrayList idiomas = new ArrayList(); // Se almacena los datos if (categoria != null) { CategoriaIdiomaNoticiaVO[] categoriasIdiomas = categoria.getCategoriaIdioma(); for (int i = 0; categoriasIdiomas != null && i < categoriasIdiomas.length; i++) { if (categoriasIdiomas[i].getNombreCategoria() != null && !("").equals(categoriasIdiomas[i].getNombreCategoria())) { nombreCategoria.add(categoriasIdiomas[i].getNombreCategoria()); idiomas.add(categoriasIdiomas[i].getIdioma()); } } } form.setIdiomas(idiomas); form.setNombreCategoria(nombreCategoria); } }
From source file:es.pode.empaquetador.presentacion.archivos.creararchivo.CrearArchivoControllerImpl.java
/** * @see es.pode.empaquetador.presentacion.archivos.creararchivo.CrearArchivoController#crearArchivo(org.apache.struts.action.ActionMapping, es.pode.empaquetador.presentacion.archivos.creararchivo.CrearArchivoForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) *///from w ww. jav a 2 s .c om public final void crearArchivo(ActionMapping mapping, es.pode.empaquetador.presentacion.archivos.creararchivo.CrearArchivoForm 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 opcion = form.getAction(); if (opcion.equals(i18n.getString("presentacion.archivos.creararchivo.input.submit.aceptar"))) { String tipo1 = form.getTipo1(); String tipo2 = form.getTipo2(); String tipo3 = form.getTipo3(); ValidatorException exception1 = null; ValidatorException exception2 = null; ValidatorException exception3 = null; FormFile ficheroN1 = form.getFichero1(); if (!ficheroN1.getFileName().equals("")) { try { operacionesFicheros(ficheroN1, tipo1, sesArch, sesEmpaq, i18n); } catch (ValidatorException e) { exception1 = e; } } FormFile ficheroN2 = form.getFichero2(); if (!ficheroN2.getFileName().equals("")) { try { operacionesFicheros(ficheroN2, tipo2, sesArch, sesEmpaq, i18n); } catch (ValidatorException e) { exception2 = e; } } FormFile ficheroN3 = form.getFichero3(); if (!ficheroN3.getFileName().equals("")) { try { operacionesFicheros(ficheroN3, tipo3, sesArch, sesEmpaq, i18n); } catch (ValidatorException e) { exception3 = e; } } if (ficheroN1.getFileName().equals("") && ficheroN2.getFileName().equals("") && ficheroN3.getFileName().equals("")) { throw new ValidatorException("{presentacion.archivos.creararchivo.error.seleccion}"); } if (exception1 != null || exception2 != null || exception3 != null) { StringBuffer mensaje = new StringBuffer( i18n.getString("portalempaquetado.archivos.error.importar") + DOSPUNTOS); if (exception1 != null) { mensaje.append("<p>"); mensaje.append(exception1.getMessage()); // mensaje.append("</li>"); } if (exception2 != null) { mensaje.append("<p>"); mensaje.append(exception2.getMessage()); // mensaje.append("</li>"); } if (exception3 != null) { mensaje.append("<p>"); mensaje.append(exception3.getMessage()); // mensaje.append("</li>"); } // mensaje.append("</ul>"); String mensajeFinal = mensaje.toString(); throw new ValidatorException(mensajeFinal); } } }
From source file:es.pode.administracion.presentacion.adminusuarios.modificarGrupo.ModificarGruposControllerImpl.java
/** * @see es.pode.administracion.presentacion.adminusuarios.modificarGrupo.ModificarGruposController#modificarGrupo(org.apache.struts.action.ActionMapping, * es.pode.administracion.presentacion.adminusuarios.modificarGrupo.ModificarGrupoForm, * javax.servlet.http.HttpServletRequest, * javax.servlet.http.HttpServletResponse) *//*from w w w. j a va 2 s . c om*/ public final void modificarGrupo(ActionMapping mapping, es.pode.administracion.presentacion.adminusuarios.modificarGrupo.ModificarGrupoForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { try { GrupoVO grupoVO = (this.getModificarGrupoBSession(request)).getGrupoVO(); if (log.isDebugEnabled()) log.debug("La nueva descripcion es " + grupoVO.getDescripcion()); String[] ids = form.getIdRowSelectionAsArray(); SrvAdminUsuariosService srvAdminUsuariosService = this.getSrvAdminUsuariosService(); if (ids == null) { if (log.isDebugEnabled()) log.debug("No se ha seleccionado ningun permiso"); throw new ValidatorException("{errors.modificaciongrupo.roles}"); } else { //Chequeamos si ese grupo es administrador y se ha deschequeado el rol administrador if ((esGrupoAdmin(grupoVO)).booleanValue() && (!((administradorSelected(ids)).booleanValue()))) { if (log.isDebugEnabled()) { log.debug( "El grupo no ha seleccionado el rol administrador se comprobara si existe otro grupo administrador"); log.debug("srvAdminUsuariosService.obtenerGrupoAdministrador() " + srvAdminUsuariosService.obtenerGrupoAdministrador()); log.debug("srvAdminUsuariosService.obtenerGrupoAdministrador().length " + srvAdminUsuariosService.obtenerGrupoAdministrador().length); } if (srvAdminUsuariosService.obtenerGrupoAdministrador().length == 1) { if (log.isDebugEnabled()) log.debug("No se permite modificar los roles es el unico grupo administrador"); throw new ValidatorException("{errors.modificaciongrupo.unicoAdmin}"); } else { if (log.isDebugEnabled()) log.debug("Tenemos mas de un grupo administrador"); //Vamos a comprobar que otros grupos administradores tengan al menos un usuario if (!(existenUsuariosGruposAdmin(grupoVO).booleanValue())) { if (log.isDebugEnabled()) log.debug( "El resto de grupos administradores no tienen usuarios asociados no dejo modificar"); throw new ValidatorException("{errors.modificaciongrupo.unicoAdmin}"); } else { RolVO[] rolVO = new RolVO[ids.length]; Long idL = null; for (int i = 0; i < ids.length; i++) { idL = new Long(ids[i]); RolVO rolG = srvAdminUsuariosService.getRol(idL); // rolG.setId(idL); rolVO[i] = rolG; } grupoVO.setRols(rolVO); } } } else { RolVO[] rolVO = new RolVO[ids.length]; Long idL = null; for (int i = 0; i < ids.length; i++) { idL = new Long(ids[i]); RolVO rolG = srvAdminUsuariosService.getRol(idL); // rolG.setId(idL); rolVO[i] = rolG; } grupoVO.setRols(rolVO); } } Long idModificado = grupoVO.getId(); form.setIdModificado(idModificado); if (log.isDebugEnabled()) log.debug("Elimino de la sesion la descripcion del grupo"); this.removeModificarGrupoBSession(request); srvAdminUsuariosService.modificarGrupo(grupoVO); form.setResultado("grupos.modificar.OK"); // /Elimino de la sesion la descripcion del grupo } catch (ValidatorException ve) { log.error("se produce una excepcion " + ve); form.setResultado("grupos.modificar.FALLO"); throw ve; } catch (Exception e) { log.error("Error: " + e); form.setResultado("grupos.modificar.FALLO"); //throw new ValidatorException("{modificarGrupo.errorRoles}"); } }
From source file:es.pode.administracion.presentacion.faqs.crear.CrearControllerImpl.java
/** * @see es.pode.administracion.presentacion.faqs.crear.CrearController#obtenerCategoria(org.apache.struts.action.ActionMapping, es.pode.administracion.presentacion.faqs.crear.ObtenerCategoriaForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) *//*from w ww .j a va 2 s . com*/ public final void obtenerCategoria(ActionMapping mapping, es.pode.administracion.presentacion.faqs.crear.ObtenerCategoriaForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { try { /** * ************************************************************************************************************************************** * ****************************************** SE OBTIENEN LOS IDIOMAS TRADUCIBLES ******************************************************* * ************************************************************************************************************************************** * */ if (logger.isDebugEnabled()) logger.debug("Obtenemos los idiomas traducibles"); String[] idiomasPlataforma = I18n.getInstance().obtenerIdiomasPlataforma(); if (logger.isDebugEnabled()) logger.debug("Hay [" + idiomasPlataforma.length + "] en la plataforma"); String idiomaLogado = LdapUserDetailsUtils.getIdioma(); String idiomaPrioritario = I18n.getInstance().obtenerIdiomaDefectoPlataforma(); String idiomaSecundario = I18n.getInstance().obtenerIdiomaSecundarioPlataforma(); if (logger.isDebugEnabled()) logger.debug( "El idioma del usuario es [" + idiomaLogado + "], idioma prioritario de la plataforma es [" + idiomaPrioritario + "] y el secundario es [" + idiomaSecundario + "]"); /** * ************************************************************************************************************************************** * ******************************************* SE RELLENA EL COMBO DE CATEGORIAS ******************************************************** * ************************************************************************************************************************************** * */ NoticiasControllerImpl noticiasController = new NoticiasControllerImpl(); Collection categorias = Arrays.asList(this.getSrvFaqService() .obtenerCategoriasTraducidas(noticiasController.devuelveIdiomasTraducibles(idiomasPlataforma, idiomaLogado, idiomaPrioritario, idiomaSecundario))); form.setCategoriaBackingList(categorias, "id", "nombre"); } catch (Exception e) { logger.error("Error recuperando las categorias"); throw new ValidatorException("{errors.categorias.recuperar}"); } }
From source file:es.pode.administracion.presentacion.categorias.categorias.CategoriasControllerImpl.java
public void getIds(ActionMapping mapping, GetIdsForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { /**/* w w w . j a va 2 s .c o m*/ * ************************************************************************************************************************************** * **************************** SE RECUPERAN LOS IDENTIFICADORES DE LA CATEGORIA A ELIMINAR ********************************************* * ************************************************************************************************************************************** * */ List lista = ((CategoriasNoticiasEliminarFormImpl) form).getIdCategoriaNoticiaRowSelection(); if (lista == null) { logger.error("Debe seleccionar al menos una categoria a eliminar"); throw new ValidatorException("{errors.borrarCategoria.idNulo}"); } else { form.setIds(lista); } }
From source file:es.pode.modificador.presentacion.pendientes.ModificacionesPendientesControllerImpl.java
/** * @see es.pode.modificador.presentacion.pendientes.ModificacionesPendientesController#selectAction(org.apache.struts.action.ActionMapping, es.pode.modificador.presentacion.pendientes.SelectActionForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) *//*from w w w . j a v a 2 s.c o m*/ public final java.lang.String selectAction(ActionMapping mapping, es.pode.modificador.presentacion.pendientes.SelectActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { String result = null; String actionSubmit = form.getAction(); java.util.Locale locale = (java.util.Locale) request.getSession() .getAttribute(ConstantesAgrega.DEFAULT_LOCALE); ResourceBundle i18n = ResourceBundle.getBundle("application-resources", locale); if (form.getAction() == (null)) { throw new ValidatorException("{modificacionesPendientes.exception}"); } else if (actionSubmit.equals(i18n.getString("modificacionesPendientes.crearTarea"))) { result = "Crear"; } else if (actionSubmit.equals(i18n.getString("modificacionesPendientes.importarTarea"))) { result = "Importar"; } else if (actionSubmit.equals(i18n.getString("modificacionesPendientes.eliminar"))) { // Para no perderla en la pantalla de confirmacion, la meto en sesion. request.getSession().setAttribute("identificadores", form.getIdentificadores()); result = "Eliminar"; } form.setIdiomaBuscadorBackingList( IdiomasBuscadorSingleton.getInstance().obtenerIdiomas(LdapUserDetailsUtils.getIdioma()), "idLocalizacion", "nombre"); return result; }
From source file:es.pode.administracion.presentacion.faqs.verFaq.VerFaqControllerImpl.java
/** * @see es.pode.administracion.presentacion.faqs.verFaq.VerFaqController#verPasoDos(org.apache.struts.action.ActionMapping, es.pode.administracion.presentacion.faqs.verFaq.VerPasoDosForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) *//*from ww w .ja v a 2s . c o m*/ public final void verPasoDos(ActionMapping mapping, es.pode.administracion.presentacion.faqs.verFaq.VerPasoDosForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { try { logger.debug("Se recupera el vo de la faq de la request"); FaqVO faq = (FaqVO) request.getSession().getAttribute(VERFAQVO); ArrayList nombreCategoria = new ArrayList(); ArrayList idiomas = new ArrayList(); ArrayList idiomasAlta = new ArrayList(); ArrayList titulo = new ArrayList(); ArrayList descripcion = new ArrayList(); ArrayList valuePosicion = new ArrayList(); CategoriaFaqVO categoria = faq.getCategoria(); DescripcionFaqVO[] descripcionesFaq = faq.getDescripcionFaq(); for (int j = 0; descripcionesFaq != null && j < descripcionesFaq.length; j++) { if (descripcionesFaq[j].getRespuesta() != null && !("").equals(descripcionesFaq[j].getRespuesta())) { titulo.add(descripcionesFaq[j].getPregunta()); descripcion.add(descripcionesFaq[j].getRespuesta()); valuePosicion.add(descripcionesFaq[j].getPosicion().toString()); idiomasAlta.add(descripcionesFaq[j].getIdioma()); } } form.setTitulo(titulo); form.setDescripcion(descripcion); form.setIdiomasAlta(idiomasAlta); form.setValuePosicion(valuePosicion); // Se almacena los datos if (categoria != null) { CategoriaIdiomaFaqVO[] categoriasIdiomas = categoria.getCategoriaIdioma(); for (int i = 0; categoriasIdiomas != null && i < categoriasIdiomas.length; i++) { if (categoriasIdiomas[i].getNombre() != null && !("").equals(categoriasIdiomas[i].getNombre())) { nombreCategoria.add(categoriasIdiomas[i].getNombre()); idiomas.add(categoriasIdiomas[i].getIdioma()); } } } form.setIdiomas(idiomas); form.setNombreCategoria(nombreCategoria); request.getSession().setAttribute(VERFAQVO, null); } catch (Exception e) { logger.error("Error obteniendo la faq a ver"); throw new ValidatorException("{error.obteniendo.faq.ver}"); } }
From source file:es.pode.visualizador.presentacion.modificarPerfil.ModificarPerfilControllerImpl.java
/** * @see es.pode.administracion.presentacion.adminusuarios.modificarPerfil.ModificarPerfilController#modificarUsuarioMismo(org.apache.struts.action.ActionMapping, * es.pode.administracion.presentacion.adminusuarios.modificarPerfil.ModificarUsuarioMismoForm, * javax.servlet.http.HttpServletRequest, * javax.servlet.http.HttpServletResponse) *//*from ww w . ja v a 2 s. co m*/ public final void modificarUsuarioMismo(ActionMapping mapping, es.pode.visualizador.presentacion.modificarPerfil.ModificarUsuarioMismoForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { String resultado = null; try { //String idiomaSelected = LdapUserDetailsUtils.getIdioma(); String nombre = request.getParameter("nombre"); String apellido1 = request.getParameter("apellido1"); Long id = Long.valueOf(request.getParameter("id")); String apellido2 = request.getParameter("apellido2"); String email = request.getParameter("email"); String idioma = request.getParameter("idioma"); String idiomaBusqueda = request.getParameter("idiomaBusqueda"); String tipoEmpaquetador = request.getParameter("tipoEmpaquetador"); String clave = request.getParameter("clave"); String openIdUrl = request.getParameter("openIdUrl"); String repitaClave = request.getParameter("repitaClave"); String tipoCatalogador = request.getParameter("tipoCatalogador"); long cuota = 0; Matcher matcher = null; if (request.getParameter("cuota").length() > 0) { Pattern maskNum = Pattern.compile("[0-9]+"); matcher = maskNum.matcher(request.getParameter("cuota")); if (!matcher.matches()) { if (log.isDebugEnabled()) log.debug("cuota caracter ilegal"); throw new ValidatorException("{errors.modificarusuario.cuota}"); } cuota = Long.valueOf(request.getParameter("cuota")).longValue(); cuota = cuota * 1024 * 1024; } UsuarioVO usuarioVO = this.getSrvAdminUsuariosService().descripcionUsuario(id); // Validaciones de los campos que recogemos del formulario Pattern mask = Pattern.compile("[^\\\\?\\\\!\\>\\#\\&\\<\\@\\$\\/\\\'\\\"]+"); // Validaciones para password Pattern maskPwd = Pattern.compile("[^\\\\?\\\\!\\>\\#\\&\\<\\@\\$\\/\\\'\\\"]+"); if (nombre.length() <= 0) { log("nombre.length() <= 0"); throw new ValidatorException("{errors.modificarusuario.nombre}"); } matcher = mask.matcher(nombre); if (!matcher.matches()) { log("nombre caracter ilegal"); throw new ValidatorException("{errors.modificarusuario.nombre.caracterIlegal}"); } if (apellido1.length() <= 0) { log("apellido1.length() <= 0"); throw new ValidatorException("{errors.modificarusuario.apellido1}"); } matcher = mask.matcher(apellido1); if (!matcher.matches()) { log("apellido1 caracter ilegal"); throw new ValidatorException("{errors.modificarusuario.apellido1.caracterIlegal}"); } if (apellido2.length() > 0) { matcher = mask.matcher(apellido2); if (!matcher.matches()) { log("apellido2 caracter ilegal"); throw new ValidatorException("{errors.modificarusuario.apellido2.caracterIlegal}"); } } /* * if (apellido2.length() <= 0) { log("apellido2.length() <= * 0"); * * throw new * ValidatorException("{errors.modificarusuario.apellido2}"); } * matcher = mask.matcher(apellido2); if (!matcher.matches()) { * log("apellido2 caracter ilegal"); throw new * ValidatorException("{errors.altausuario.modificarusuario.caracterIlegal}"); } */ if (email.length() <= 0) { log("email.length() <= 0"); throw new ValidatorException("{errors.modificarusuario.email}"); } if (!((email.indexOf("@") > 0) && (email.indexOf(".") > 0))) { throw new ValidatorException("{errors.modificarusuario.emailIncorrecto}"); } if ((clave == null) || (clave.equalsIgnoreCase(""))) { log("No se modifica la clave"); } else { if (clave.length() < 7) { log("clave .length() <= 7"); throw new ValidatorException("{errors.modificarusuario.clave}"); } matcher = maskPwd.matcher(clave); if (!matcher.matches()) { log("contrasea caracter ilegal"); throw new ValidatorException("{errors.modificarusuario.clave.caracterIlegal}"); } if (!(clave.equalsIgnoreCase(repitaClave))) { throw new ValidatorException("{errors.modificarusuario.claveDistintas}"); } usuarioVO.setClave(clave); } if (openIdUrl != null && openIdUrl.length() > 0) { UsuarioVO usuariovo = this.getSrvAdminUsuariosService().obtenerUsuarioConOpenId(openIdUrl); if (usuariovo != null && !usuariovo.getUsuario().equals(usuarioVO.getUsuario())) { if (log.isDebugEnabled()) log.debug("Ese identificador de openId ya existe en la base de datos"); throw new ValidatorException("{errors.altausuario.existe.openId}"); } } if (idiomaBusqueda == null) { throw new ValidatorException("{errors.modificarusuario.idiomaBusqueda}"); } if (idiomaBusqueda.length() <= 0) { log("empaquetador .length() <= 0"); throw new ValidatorException("{errors.modificarusuario.idiomaBusqueda}"); } if (idioma == null) { throw new ValidatorException("{errors.modificarusuario.idioma}"); } if (idioma.length() <= 0) { log("empaquetador .length() <= 0"); throw new ValidatorException("{errors.modificarusuario.idioma}"); } if (tipoEmpaquetador == null) { throw new ValidatorException("{errors.modificarusuario.tipoEmpaquetador}"); } if (tipoEmpaquetador.length() <= 0) { log("empaquetador .length() <= 0"); throw new ValidatorException("{errors.modificarusuario.tipoEmpaquetador}"); } // /////Fin de validaciones de campo ////////// usuarioVO.setNombre(nombre); usuarioVO.setApellido1(apellido1); usuarioVO.setApellido2(apellido2); usuarioVO.setEmail(email); usuarioVO.setTipoEmpaquetador(tipoEmpaquetador); usuarioVO.setIdioma(idioma); usuarioVO.setIdiomaBusqueda(idiomaBusqueda); usuarioVO.setTipoCatalogador(tipoCatalogador); usuarioVO.setCuota(new Long(cuota)); usuarioVO.setOpenIdUrl(openIdUrl); usuarioVO.setId(id); resultado = this.getSrvAdminUsuariosService().modificarUsuario(usuarioVO); // Fijamos la cookie de modificarPerfil String cookiesPerfil = this.getPropertyValue("cookieModificarPerfil"); Long tiempo = new Long(System.currentTimeMillis()); Cookie cookie = new Cookie(cookiesPerfil, tiempo.toString()); cookie.setPath("/"); response.addCookie(cookie); log("se ha creado la cookie MODIFICAR_PERFIL " + tiempo); } catch (ValidatorException ve) { log.error("se ha producido una validatorException"); resultado = "FALLO.MODIFICARUSUARIO"; throw ve; } catch (Exception e) { log.error("Error: " + e); resultado = "FALLO.MODIFICARUSUARIO"; throw new ValidatorException("{modificarUsuario.error}"); } finally { // /Elimino de la sesion la descripcion del grupo form.setResultadoModificacion(resultado); } }
From source file:es.pode.modificador.presentacion.ejecutadas.ModificacionesEjecutadasControllerImpl.java
public void submitEliminar(ActionMapping mapping, SubmitEliminarForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { String[] idModificacionRowSelection = form.getIdModificacionRowSelectionAsArray(); if (idModificacionRowSelection == null || idModificacionRowSelection.length == 0) { throw new ValidatorException("{tareasEjecutadas.eliminar.error}"); }/*from w ww . j a v a 2s .co m*/ Long[] idModificaciones = new Long[idModificacionRowSelection.length]; for (int i = 0; i < idModificacionRowSelection.length; i++) { idModificaciones[i] = Long.valueOf(idModificacionRowSelection[i]); } // Lo meto en sesion para no perderlo en la pantalla de confirmacion form.setIdModificaciones(idModificaciones); request.getSession().setAttribute("idModificaciones", idModificaciones); form.setIdiomaBuscadorBackingList( IdiomasBuscadorSingleton.getInstance().obtenerIdiomas(LdapUserDetailsUtils.getIdioma()), "idLocalizacion", "nombre"); }