List of usage examples for org.apache.commons.validator ValidatorException ValidatorException
public ValidatorException(String message)
From source file:es.pode.administracion.presentacion.estructuraseducativas.taxonomias.listar.ListarTaxonomiasControllerImpl.java
public final void validarSeleccionados(ActionMapping mapping, ValidarSeleccionadosForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { if (form.getSeleccionadoRowSelection() == null || form.getSeleccionadoRowSelection().size() == 0) { throw new ValidatorException("{estructuras.taxonomias.error.seleccionados.vacios}"); }// w w w . ja v a2 s .c om this.getEstructurasSession(request).setVdexEliminar(form.getSeleccionadoRowSelectionAsArray()); }
From source file:es.pode.administracion.presentacion.planificador.eliminarTarea.EliminarTareasControllerImpl.java
public void eliminarTareasAdm(ActionMapping mapping, EliminarTareasAdmForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { TrabajoVO[] trabajos = null;/*from www.j a v a2s. c om*/ Boolean resultado; String resultadoString = null; String mensaje = null; //String listaTrabajo = request.getParameter("listaTrabajo"); String[] nombresTrabajoArray = form.getListaTrabajoPlana().split("#"); ResourceBundle ficheroRecursos = null; try { Locale locale = request.getLocale(); ficheroRecursos = this.getFicheroRecursos(locale); trabajos = new TrabajoVO[nombresTrabajoArray.length]; for (int i = 0; i < nombresTrabajoArray.length; i++) { trabajos[i] = new TrabajoVO(); trabajos[i].setTrabajo(nombresTrabajoArray[i]); } resultado = this.getSrvPlanificadorService().eliminarTareasAdm(trabajos); if (resultado.booleanValue() == true) { mensaje = ficheroRecursos.getString("eliminarTareasPendientes.tareasEliminadasOk"); resultadoString = ficheroRecursos.getString("tareas.OK"); } else if (resultado.booleanValue() == false) { mensaje = ficheroRecursos.getString("eliminarTareasPendientes.tareasEliminadasError"); resultadoString = ficheroRecursos.getString("tareas.ERROR"); } form.setDescripcionBaja(mensaje); form.setResultado(resultadoString); } catch (Exception e) { log.error("Error: " + e); throw new ValidatorException("{tareas.error}"); } }
From source file:es.pode.administracion.presentacion.adminusuarios.listarUsuariosInactivos.ListarUsuariosInactivosControllerImpl.java
/** * @see es.pode.administracion.presentacion.adminusuarios.listarUsuariosInactivos.ListarUsuariosInactivosController#obtenerUsuariosInactivos(org.apache.struts.action.ActionMapping, es.pode.administracion.presentacion.adminusuarios.listarUsuariosInactivos.ObtenerUsuariosInactivosForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) *//*from w w w . jav a 2 s .c om*/ public final void obtenerUsuariosInactivos(ActionMapping mapping, es.pode.administracion.presentacion.adminusuarios.listarUsuariosInactivos.ObtenerUsuariosInactivosForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { // el idioma ser el que tenga en el atributo idioma del usuario // que esta en sesion. try { UsuarioVO[] usuarioVO = this.getSrvAdminUsuariosService().listarUsuariosInactivos(); UsuarioVODate[] usuariosDate = null; if (usuarioVO != null) { usuariosDate = cambiarFormatoUsuarios(usuarioVO); log("Obtenemos los usuarios inactivos"); form.setUsuariosAsArray(usuariosDate); } } catch (Exception e) { log.error("Error: " + e); throw new ValidatorException("{errors.listarUsuariosInactivos}"); } }
From source file:es.pode.tagging.presentacion.modificarTag.ModificarTagControllerImpl.java
/** * @see es.pode.tagging.presentacion.modificarTag.ModificarTagController#modificarTag(org.apache.struts.action.ActionMapping, es.pode.tagging.presentacion.modificarTag.ModificarTagForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) *//*from ww w . j a v a 2s .c o m*/ public final void modificarTag(ActionMapping mapping, es.pode.tagging.presentacion.modificarTag.ModificarTagForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { TaggingSession taggingSession = this.getTaggingSession(request); if (taggingSession != null) { String usuario = taggingSession.getUsuario(); String newTag = form.getNewTag(); String oldTag = form.getTag(); if (usuario == null) { //Comprobamos si seguimos autenticados si seguimos autenticados //recuperamos el usuario de ldap y lo metemos en sesion logger.debug("OBTENIENDO USUARIO: " + usuario); try { usuario = LdapUserDetailsUtils.getUsuario(); logger.debug("USUARIO CONOCIDO: " + usuario); } catch (Exception ad) { logger.debug("USUARIO ANONIMO"); } taggingSession.setUsuario(usuario); //************************************************************* } //El nuevo valor del tag no puede ser vacio if (newTag != null && !newTag.trim().equals("")) this.getSrvTaggingServer().modificarTagDeUsuario(oldTag, newTag, usuario); else throw new ValidatorException("{tagging.modificarTag.exception}"); } }
From source file:es.pode.administracion.presentacion.nodos.altaNodo.AltaNodoControllerImpl.java
/** * @see es.pode.administracion.presentacion.nodos.altaNodo.AltaNodoController#altaNodo(org.apache.struts.action.ActionMapping, * es.pode.administracion.presentacion.nodos.altaNodo.AltaNodoForm, * javax.servlet.http.HttpServletRequest, * javax.servlet.http.HttpServletResponse) *//*w w w. jav a2 s . co m*/ public final void altaNodo(ActionMapping mapping, es.pode.administracion.presentacion.nodos.altaNodo.AltaNodoForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { try { NodoVO nodoVO = new NodoVO(); String nodo = form.getNodo(); String url = form.getUrl(); String puerto = form.getPuerto(); Long ccaaId = form.getComunidad(); String urlWS = form.getUrlWS(); // Validaciones de los campos que recogemos del formulario Pattern mask = Pattern.compile("[^\\\\?\\\\!\\>\\#\\&\\<\\@\\$\\\'\\\"]+"); Matcher matcher = null; //Validacion de nombre de nodo if (nodo == null || nodo.equals("")) { log.error("el nombre del nodo no puede estar vacio"); throw new ValidatorException("{errors.altanodo.nodo}"); } matcher = mask.matcher(nodo); if (!matcher.matches()) { if (log.isDebugEnabled()) log.debug("nodo caracter ilegal"); throw new ValidatorException("{errors.altanodo.nodo.caracterIlegal}"); } //Validacion de la url del nodo if (url == null || url.equals("")) { log.error("la url del nodo no puede estar vacio"); throw new ValidatorException("{errors.altanodo.url}"); } matcher = mask.matcher(url); if (!matcher.matches()) { if (log.isDebugEnabled()) log.debug("nodo caracter ilegal"); throw new ValidatorException("{errors.altanodo.url.caracterIlegal}"); } //Validacion de la url de Webservice if (urlWS == null || urlWS.equals("")) { log.error("la url del WebService no puede estar vacio"); throw new ValidatorException("{errors.altanodo.urlWS}"); } matcher = mask.matcher(urlWS); if (!matcher.matches()) { if (log.isDebugEnabled()) log.debug("nodo caracter ilegal"); throw new ValidatorException("{errors.altanodo.urlWS.caracterIlegal}"); } //Comprobamos que no existe ningun nodo con el nombre introducido para dar de alta if (this.getSrvNodoService().existeNombreNodo(nodo).booleanValue()) throw new ValidatorException("{errors.altanodo.nombreNodoYaExiste}"); //Comprobamos la url del nodo para evitar que un nodo se federe consigo mismo String urlHost = AgregaPropertiesImpl.getInstance().getProperty(AgregaProperties.HOST); if (log.isDebugEnabled()) log.debug("El valor de urlHost es " + urlHost); if (urlHost.trim().equalsIgnoreCase(url.trim())) { if (log.isDebugEnabled()) log.debug("Se esta intentando federar un nodo consigo mismo"); throw new ValidatorException("{errors.altanodo.url.federadoConsigoMismo}"); } //Compruebo si ya existen otro nodo en la BD con los mismos valores de url y urlWS Boolean estaDadoAlta = this.getSrvNodoService().estaDadoAlta(url, urlWS); if (log.isDebugEnabled()) log.debug("estaDadoAlta " + estaDadoAlta); if (estaDadoAlta.booleanValue()) { if (log.isDebugEnabled()) log.debug("esta dado de alta"); throw new ValidatorException("{errors.altanodo.url.yaEstaDadoAlta}"); } //Comprobamos si se introdcue puerto que este sea numerico if (puerto != null && !puerto.matches("[0-9]*")) throw new ValidatorException("{errors.altanodo.puerto.NoNumerico}"); nodoVO.setNodo(nodo); nodoVO.setUrl(url); nodoVO.setPuerto(puerto); nodoVO.setUrlWS(urlWS); if (ccaaId != null) { CcaaVO ccaa = new CcaaVO(); ccaa.setId(ccaaId); nodoVO.setCcaa(ccaa); } //Comprobamos si al crear el nodo todo ha ido bien o se ha producido algun error Integer codigo_devuelto = this.getSrvNodoService().crearNodo(nodoVO); if (codigo_devuelto.intValue() == 1) throw new ValidatorException("{errors.altanodo.urlWS.timeout}"); } catch (ValidatorException e) { throw e; } catch (Exception e) { log.error("Error!! " + e); throw new ValidatorException("{errors.altanodo}"); } }
From source file:es.pode.administracion.presentacion.catalogacion.bajaCatalogadores.BajaCatalogadoresControllerImpl.java
/** * @see es.pode.administracion.presentacion.catalogacion.bajaCatalogadores.BajaCatalogadoresController#recogerCatalogadores(org.apache.struts.action.ActionMapping, es.pode.administracion.presentacion.catalogacion.bajaCatalogadores.RecogerCatalogadoresForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) *//*from w w w . j av a2 s. c om*/ public final void recogerCatalogadores(ActionMapping mapping, es.pode.administracion.presentacion.catalogacion.bajaCatalogadores.RecogerCatalogadoresForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { try { SrvAdminUsuariosService srvAdminUsuariosService = this.getSrvAdminUsuariosService(); Iterator iter = (form.getIds()).iterator(); GrupoTrabajoVO[] gruposTrabajo = new GrupoTrabajoVO[form.getIds().size()]; int i = 0; String listaId = ""; while (iter.hasNext()) { Long id = new Long((String) iter.next()); listaId = listaId + id.toString() + " "; GrupoTrabajoVO grupoTrabajoVO = srvAdminUsuariosService.descripcionGrupoTrabajo(id); gruposTrabajo[i] = grupoTrabajoVO; i = i + 1; } form.setListaId(listaId.trim()); form.setGruposTrabajo(gruposTrabajo); if ((listaId.length() == 0) || (gruposTrabajo.length == 0)) { saveErrorMessage(request, "errors.borrarGrupo"); } } catch (Exception e) { log.error("Error: " + e); throw new ValidatorException("{errors.borrarGrupo}"); } }
From source file:es.pode.empaquetador.presentacion.avanzado.organizaciones.elementos.secuencia.SecuenciaControllerImpl.java
public final void submit(ActionMapping mapping, es.pode.empaquetador.presentacion.avanzado.organizaciones.elementos.secuencia.SubmitForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { java.util.Locale locale = (Locale) request.getSession().getAttribute(ConstantesAgrega.DEFAULT_LOCALE); ResourceBundle i18n = ResourceBundle.getBundle("application-resources", locale); String accion = form.getAction(); if (accion.equals(i18n.getString("portal_empaquetado_secuencia.aceptar"))) { if ((form.getChoice() == null) || (form.getChoiceExit() == null) || (form.getFlow() == null) || (form.getForwardOnly() == null)) { throw new ValidatorException("{portal_empaquetado.exception}"); }/*from w ww . java 2s . co m*/ } }
From source file:es.pode.administracion.presentacion.adminusuarios.verUsuarioInactivo.VerUsuarioInactivoControllerImpl.java
/** * @see es.pode.administracion.presentacion.adminusuarios.verUsuarioInactivo.VerUsuarioInactivoController#recuperarUsuario(org.apache.struts.action.ActionMapping, es.pode.administracion.presentacion.adminusuarios.verUsuarioInactivo.RecuperarUsuarioForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) *///ww w. ja v a 2 s . c o m public final void recuperarUsuario(ActionMapping mapping, es.pode.administracion.presentacion.adminusuarios.verUsuarioInactivo.RecuperarUsuarioForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { try { Long id = Long.valueOf(request.getParameter("id")); log("Recupero los datos del usuario cuyo id es " + id); UsuarioVO usuario = this.getSrvAdminUsuariosService().descripcionUsuario(id); form.setNombre(usuario.getNombre()); form.setApellido1(usuario.getApellido1()); form.setApellido2(usuario.getApellido2()); form.setUsuario(usuario.getUsuario()); form.setIdioma(usuario.getIdioma()); form.setTipoEmpaquetador(usuario.getTipoEmpaquetador()); form.setEmail(usuario.getEmail()); form.setNIF(usuario.getNIF()); form.setIdiomaBusqueda(usuario.getIdiomaBusqueda()); form.setId(id); Set set = new HashSet(); GrupoVO[] grupos = this.getSrvAdminUsuariosService().descripcionUsuario(id).getGrupos(); for (int i = 0; i < grupos.length; i++) { set.add(grupos[i]); } log("Tamanio de la lista de grupos del usuario seleccionado " + set.size()); form.setGrupos(set); } catch (Exception e) { log.error("[VERUSUARIOINACTIVO]Error: " + e); throw new ValidatorException("{verUsuario.error}"); } }
From source file:es.pode.administracion.presentacion.adminusuarios.activarUsuario.ActivarUsuarioControllerImpl.java
public void getUsuario(ActionMapping mapping, GetUsuarioForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { // el idioma ser el que tenga en el atributo idioma del usuario // que esta en sesion. try {//from ww w . jav a2 s . c om Long id = Long.valueOf(request.getParameter("id")); UsuarioVO usuarioVO = this.getSrvAdminUsuariosService().descripcionUsuario(id); if (log.isDebugEnabled()) log.debug("Obtenemos el usuario que se desea activar"); form.setUsuario(usuarioVO.getUsuario()); } catch (Exception e) { log.error("Error: " + e); throw new ValidatorException("{errors.getUsuarioInactivo}"); } }
From source file:es.pode.gestorFlujo.presentacion.objetosPersonales.proponerCatalogacion.ProponerCatalogacionControllerImpl.java
/** * @see es.pode.gestorFlujo.presentacion.objetosPersonales.proponerCatalogacion.ProponerCatalogacionController#proponerODECatalogacion(org.apache.struts.action.ActionMapping, * es.pode.gestorFlujo.presentacion.objetosPersonales.proponerCatalogacion.ProponerODECatalogacionForm, * javax.servlet.http.HttpServletRequest, * javax.servlet.http.HttpServletResponse) */// w w w . j ava2 s . c o m public final void proponerODECatalogacion(ActionMapping mapping, es.pode.gestorFlujo.presentacion.objetosPersonales.proponerCatalogacion.ProponerODECatalogacionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { ResultadoOperacionVO resultado = null; if (logger.isDebugEnabled()) logger.debug("Proponiendo para catalogacin ODE con titulo: " + form.getTitulo() + " idODE: " + form.getIdODE()); if (form.getComentarios() != null) { // ponemos 2500 pero en el mensaje 2000 para que el usuario no se // sienta estafado con falta de caracteres if ((form.getComentarios().trim().length() > 0) && (form.getComentarios().length() < 2500)) { if (form.getSeleccion() == null || form.getSeleccion().equals("off")) {//Primero validar que se aceptan las condiciones legales logger.warn("No se ha seleccionado la aceptacion de las condiciones legales [" + form.getSeleccion() + "] con identificador [" + form.getIdODE() + "] usuario[" + LdapUserDetailsUtils.getUsuario() + "]comentarios[" + form.getComentarios() + "] y titulo[" + form.getTitulo() + "]"); throw new ValidatorException("{gestorFlujo.legal.obligatorio}"); } try { resultado = this.getSrvPublicacionService().proponerCatalogacion(form.getIdODE(), LdapUserDetailsUtils.getUsuario(), form.getComentarios(), form.getTitulo()); } catch (Exception ex) { logger.error("ERROR (excepcin) proponiendo para catalogacin el ODE con IdODE[" + form.getIdODE() + "] usuario[" + LdapUserDetailsUtils.getUsuario() + "]comentarios[" + form.getComentarios() + "] y titulo[" + form.getTitulo() + "]" + "\nEXCEPCION: ", ex); throw new ValidatorException("{gestorFlujo.excepcion.proponer.proponer}"); } if (!resultado.getIdResultado().equals("0.0")) { logger.error("Error proponiendo para catalogacin el ODE con IdODE[" + form.getIdODE() + "] usuario[" + LdapUserDetailsUtils.getUsuario() + "]comentarios[" + form.getComentarios() + "] y titulo[" + form.getTitulo() + "]. Error:[" + resultado.getDescripcion() + "]"); // throw new ValidatorException(resultado.getDescripcion()); // saveErrorMessage(request, "gestorFlujo.error.proponer.validar", new String[] { form.getTitulo(), // resultado.getDescripcion() }); form.setMensajes(resultado.getDescripcion() .substring(0, resultado.getDescripcion().length() - 2).split(splitter)); } else { logger.info("Propuesto para catalogacin correctamente: ODE con IdODE[" + form.getIdODE() + "] usuario[" + LdapUserDetailsUtils.getUsuario() + "]comentarios[" + form.getComentarios() + "] y titulo[" + form.getTitulo() + "]"); // saveSuccessMessage(request, // "gestorFlujo.error.proponer.validar",new // String[]{form.getTitulo(),resultado.getDescripcion()}); } } else { logger.warn("Longitud de comentario no vlida proponiendo para catalogacin el ODE con IdODE[" + form.getIdODE() + "] usuario[" + LdapUserDetailsUtils.getUsuario() + "]comentarios[" + form.getComentarios() + "] y titulo[" + form.getTitulo() + "]; longitud: " + form.getComentarios().length()); throw new ValidatorException("{gestorFlujo.comentario.longitud}"); } } else { logger.warn("No se han introducido comentarios proponiendo para catalogacin el ODE con IdODE[" + form.getIdODE() + "] usuario[" + LdapUserDetailsUtils.getUsuario() + "]comentarios[" + form.getComentarios() + "] y titulo[" + form.getTitulo() + "]"); throw new ValidatorException("{gestorFlujo.comentario.obligatorio}"); } }