List of usage examples for org.apache.commons.validator ValidatorException ValidatorException
public ValidatorException(String message)
From source file:es.pode.empaquetador.presentacion.avanzado.recursos.crear.elementos.CrearRecursoAvanzadoElementosControllerImpl.java
@Override public final void submitDependencias(ActionMapping mapping, es.pode.empaquetador.presentacion.avanzado.recursos.crear.elementos.SubmitDependenciasForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { java.util.Locale locale = (Locale) request.getSession().getAttribute(ConstantesAgrega.DEFAULT_LOCALE); ResourceBundle i18n = ResourceBundle.getBundle("application-resources", locale); String accion = form.getAction(); if (accion// w w w. j av a 2 s . c om .equals(i18n.getString("portalempaquetado.avanzado.recursos.crear.paso2.dependencias.eliminar"))) { if (form.getIdentifierRowSelection() != null && form.getIdentifierRowSelection().size() > 0) { form.setIdentificadores(form.getIdentifierRowSelection()); } else { throw new ValidatorException("{portal_empaquetado.exception}"); } } }
From source file:es.pode.modificador.presentacion.configurar.modificacion.ConfigurarModificacionControllerImpl.java
/** * @see es.pode.modificador.presentacion.configurar.modificacion.ConfigurarModificacionController#submitObjetos(org.apache.struts.action.ActionMapping, es.pode.modificador.presentacion.configurar.modificacion.SubmitObjetosForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) *//* w ww. j a v a2 s . c o m*/ public final void submitObjetos(ActionMapping mapping, es.pode.modificador.presentacion.configurar.modificacion.SubmitObjetosForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { List pathRowSelect = form.getPathRowSelection(); String action = form.getAction(); if (logger.isDebugEnabled()) logger.debug("Submit de objetos; action = " + action); if (resources.getMessage((Locale) request.getSession().getAttribute(ConstantesAgrega.DEFAULT_LOCALE), "configurarModificacion.objetos.eliminar").equals(action)) { // Valido que hay objetos que eliminar if (pathRowSelect == null || pathRowSelect.size() == 0) { throw new ValidatorException("{configurarModificacion.objetos.eliminar.error}"); } form.setPaths(pathRowSelect); } }
From source file:es.pode.administracion.presentacion.adminusuarios.listarUsuariosPendientes.ListarUsuariosPendientesControllerImpl.java
/** * @see es.pode.administracion.presentacion.adminusuarios.listarUsuariosPendientes.ListarUsuariosPendientesController#getIdsPendientes(org.apache.struts.action.ActionMapping, es.pode.administracion.presentacion.adminusuarios.listarUsuariosPendientes.GetIdsPendientesForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) *//*w ww. jav a2 s .com*/ public final void getIdsPendientes(ActionMapping mapping, es.pode.administracion.presentacion.adminusuarios.listarUsuariosPendientes.GetIdsPendientesForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { try { List lista = ((FormularioListadoUsuariosPendientesBajaFormImpl) form).getIdRowSelection(); if (lista == null) { throw new ValidatorException("{errors.borrarUsuario.idNulo}"); } else { Long[] usuariosAdmin = this.getSrvAdminUsuariosService().obtenerUsuariosAdministrador(); List gruposAdminList = Arrays.asList(usuariosAdmin); int num_Admin = usuariosAdmin.length; int usuarioDeleted = 0; Iterator iter = lista.iterator(); while (iter.hasNext()) { Long identificador = new Long((String) iter.next()); if (gruposAdminList.contains(identificador)) { usuarioDeleted = usuarioDeleted + 1; } } if (usuarioDeleted == num_Admin) { if (log.isDebugEnabled()) log.debug("Se intenta eliminar todos los usuarios que son administrador no se permite"); throw new ValidatorException("{errors.borrarUsuario.todosUsuariosAdmin}"); } form.setIds(lista); } } catch (ValidatorException validator) { log.error("Se ha producido la siguiente exception " + validator); throw validator; } catch (Exception e) { log.error("Se produce una excepcion ", e); throw new ValidatorException("{errors.borrarUsuario}"); } }
From source file:es.pode.administracion.presentacion.repositoriosExternos.bajaRepositoriosExternos.BajaNodoSQIControllerImpl.java
public void obtenerNodosSQI(ActionMapping mapping, ObtenerNodosSQIForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { try {// w ww. j a v a 2 s. c o m if (form.getIdsAsArray() != null && form.getIdsAsArray().length > 0) { Object[] arrayIds = form.getIdsAsArray(); if (logger.isDebugEnabled()) logger.debug("los ids de nodosSQI que se quieren eliminar son " + arrayIds); Long[] ident = new Long[arrayIds.length]; String lista = ""; for (int i = 0; i < arrayIds.length; i++) { ident[i] = new Long((String) arrayIds[i]); lista = lista + ident[i].toString() + ","; } NodoSQIVO[] nodos = this.getSrvGestionSqiService().consultaNodosSQI(ident); form.setIdsAsArray(ident); form.setListaId(lista); form.setNodosSQI(nodos); } else { throw new ValidatorException("{errors.bajanodosSQI.idNulo}"); } } catch (Exception e) { logger.error("Se ha producido un error al recuperar los nodosSQI: " + e); throw new ValidatorException("{errors.bajanodoSQI.recuperar}"); } }
From source file:es.pode.empaquetador.presentacion.archivos.crearcarpeta.CrearCarpetaControllerImpl.java
/** * @see es.pode.empaquetador.presentacion.archivos.crearcarpeta.CrearCarpetaController#crearCarpeta(org.apache.struts.action.ActionMapping, es.pode.empaquetador.presentacion.archivos.crearcarpeta.CrearCarpetaForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) *//*from w w w .j av a2 s . com*/ public final void crearCarpeta(ActionMapping mapping, es.pode.empaquetador.presentacion.archivos.crearcarpeta.CrearCarpetaForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { EmpaquetadorSession sesEmpaq = this.getEmpaquetadorSession(request); GestorArchivosSession sesArch = this.getGestorArchivosSession(request); java.util.Locale locale = (Locale) request.getSession().getAttribute(ConstantesAgrega.DEFAULT_LOCALE); ResourceBundle i18n = ResourceBundle.getBundle("application-resources", locale); String accion = form.getAction(); String nombreCarpeta = form.getNombre(); if ((accion.equals(i18n.getString("portal_empaquetado.aceptarCrearCarpeta")))) { logger.debug("voy a validar los caracteres del nombre de la carpeta"); GestorSesion gs = new GestorSesion(); gs.validarNombreCarpeta(nombreCarpeta); logger.debug("nombre de la carpeta validado"); //obtengo el identificador el ultimo ODEVO String identificador = sesEmpaq.getIdLocalizador(); List path = sesArch.getPath(); ArchivoVO ultimoPath = (ArchivoVO) path.get(path.size() - 1); //obtengo la carpetaDestino String carpetaPadre = null; if (path.size() > 1 && ultimoPath.getCarpetaPadre() == null) { carpetaPadre = ultimoPath.getNombre(); } else if (path.size() > 1 && ultimoPath.getCarpetaPadre() != null) { carpetaPadre = ultimoPath.getCarpetaPadre().concat("/").concat(ultimoPath.getNombre()); } try { this.getSrvGestorArchivosService().crearCarpeta(identificador, carpetaPadre, nombreCarpeta); } catch (Exception e) { throw new ValidatorException("{portal_empaquetado.exception.crearCarpetaDuplicada}"); } } }
From source file:es.pode.gestorFlujo.presentacion.objetosPendientes.Eliminar.EliminarControllerImpl.java
/** * @see es.pode.gestorFlujo.presentacion.objetosPendientes.Eliminar.EliminarController#cargarDatos(org.apache.struts.action.ActionMapping, * es.pode.gestorFlujo.presentacion.objetosPendientes.Eliminar.CargarDatosForm, * javax.servlet.http.HttpServletRequest, * javax.servlet.http.HttpServletResponse) *//*from w ww . ja v a 2 s . c o m*/ public final void cargarDatos(ActionMapping mapping, es.pode.gestorFlujo.presentacion.objetosPendientes.Eliminar.CargarDatosForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { // Guardamos en la sesin el origen de la llamada, para volver al sitio // correcto. request.getSession().setAttribute(ORIGEN_DE_LA_LLAMADA, ((EliminarCUFormImpl) form).getOrigen()); try { String[] idODEs = (String[]) ((EliminarCUFormImpl) form).getListODEs(); if (idODEs != null && idODEs.length > 0) { // obtenemos los ids y los titulos de los odes que vamos a // eliminar, // que vienen concatenados en el mismo string String[] titulos = new String[idODEs.length]; String[] ids = new String[idODEs.length]; desconcatena(idODEs, ids, titulos); request.getSession().setAttribute(IDS_ELIMINAR_GF, ids); request.getSession().setAttribute(TITULOS_ELIMINAR_GF, titulos); form.setTitulos(titulos); form.setSeleccion("ALGUN_ODE_SELEC"); logger.info("carga de datos eliminar correcta"); } else { logger.warn("No se han seleccionado elementos a eliminar en objetos pendientes para catalogacion"); form.setSeleccion("NINGUN_ODE_SELEC"); saveErrorMessage(request, "gestorFlujo.error.eliminar.seleccione"); } } catch (Exception ex) { logger.error("Excepcion cargando datos eliminar", ex); throw new ValidatorException("{gestorFlujo.error.inesperado}"); } }
From source file:es.pode.administracion.presentacion.planificador.listarTareasEjecutadas.TareasEjecutadasControllerImpl.java
/** * metodo que obtiene los trabajos que ya estan ejecutados *//*from w ww . jav a2 s. co m*/ public final void obtenerTrabajosEjecutados(ActionMapping mapping, ObtenerTrabajosEjecutadosForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { try { Utiles utilidades = new Utiles(); ficheroRecursos = ResourceBundle.getBundle("application-resources", request.getLocale()); TareaEjecutadaVO[] tareas = this.getSrvPlanificadorService().obtenerTrabajosEjecutados(); TareaEjecutadaDate[] tareasDate = null; if (tareas != null) { tareasDate = cambiarFormatoTareas(tareas); tareasDate = ordenaDescendente(tareasDate); ((ListarTareasEjecutadasFormImpl) form).setTareasEjecutadasAsArray(tareasDate); } } catch (Exception e) { log.error("Error: " + e); throw new ValidatorException("{tareas.error}"); } }
From source file:es.pode.tagging.presentacion.adminTag.listarTag.ListarTagControllerImpl.java
@Override public void submit(ActionMapping mapping, SubmitForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { // TODO Auto-generated method stub String[] tags = form.getTagRowSelectionAsArray(); if (tags != null && tags.length > 0) { form.setTagsEliminarAsArray(tags); //Para mostrar los tag a eliminar en la pantalla de confirmacin TaggingSession taggingSession = this.getTaggingSession(request); //guardamos los tag a borrar en sesion para al pasar la pantalla de confirmacin //poder borrarlos taggingSession.setTagsEliminar(tags); } else {// www . j a va2 s. c om throw new ValidatorException("{tagging.listar.eliminar.exception}"); } }
From source file:es.pode.administracion.presentacion.adminusuarios.desactivarUsuario.DesactivarUsuarioControllerImpl.java
/** * @see es.pode.administracion.presentacion.adminusuarios.desactivarUsuario.DesactivarUsuarioController#getUsuario(org.apache.struts.action.ActionMapping, es.pode.administracion.presentacion.adminusuarios.desactivarUsuario.GetUsuarioForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) *///from w w w . j av a 2s . c om public final void getUsuario(ActionMapping mapping, es.pode.administracion.presentacion.adminusuarios.desactivarUsuario.GetUsuarioForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { // el idioma ser el que tenga en el atributo idioma del usuario // que esta en sesion. try { Long id = Long.valueOf(request.getParameter("id")); UsuarioVO usuarioVO = this.getSrvAdminUsuariosService().descripcionUsuario(id); log("Obtenemos el usuario que se desea desactivar"); form.setUsuario(usuarioVO.getUsuario()); } catch (Exception e) { log.error("Error: " + e); throw new ValidatorException("{errors.getUsuarioInactivo}"); } }
From source file:es.pode.gestorFlujo.presentacion.objetosDespublicados.ObjetosDespublicadosControllerImpl.java
/** * @see es.pode.gestorFlujo.presentacion.objetosDespublicados.ObjetosDespublicadosController#cargarODESDespublicados(org.apache.struts.action.ActionMapping, es.pode.gestorFlujo.presentacion.objetosDespublicados.CargarODESDespublicadosForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) *///from w ww .ja v a2s.co m public final void cargarODESDespublicados(ActionMapping mapping, es.pode.gestorFlujo.presentacion.objetosDespublicados.CargarODESDespublicadosForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { if (logger.isDebugEnabled()) logger.debug("Cargando objetos Despublicados"); SrvPublicacionService publi = this.getSrvPublicacionService(); SrvAdminUsuariosService admin = this.getSrvAdminUsuariosService(); TransicionVO[] odes = null; try { if (logger.isDebugEnabled()) logger.debug("Recogemos los usuarios"); String[] todosUsuariosGrupos = admin .obtenerListaUsuariosGrupoTrabajo(LdapUserDetailsUtils.getUsuario()); if (todosUsuariosGrupos != null && todosUsuariosGrupos.length > 0) { logger.info("Obtenidos lista de usuarios de los grupos pertenecientes de usuario:[" + LdapUserDetailsUtils.getUsuario() + "Numero de usuarios:[" + todosUsuariosGrupos.length); odes = publi.obtenODEsDespublicadosPorUsuarios(todosUsuariosGrupos); logger.info("Obtenidos odes de esos usuarios, numero de odes despublicados [" + odes.length); } else { logger.info("Obtenidos lista de todos los ODES, pues el usuario:[" + LdapUserDetailsUtils.getUsuario() + " es parte de todos los grupos"); odes = publi.obtenODEsDespublicados(); logger.info("Obtenidos odes de todos los usuarios, numero de odes despublicados[" + odes.length); } form.setListaODESAsArray(odes); } catch (Exception ex) { logger.error("Imposible obtener los odes despublicados", ex); throw new ValidatorException("{gestorFlujo.error.inesperado}"); } form.setIdUsuario(LdapUserDetailsUtils.getUsuario()); // Como estamos en administracin damos por sentado que esta autenticado form.setTipoUsuario(tipo_usuario(LdapUserDetailsUtils.getRoles())); form.setEsDespublicado(new Boolean(true)); logger.debug( "cargarODESDespublicados-El objeto es despublicado?" + form.getEsDespublicado().booleanValue()); logger.info("Objetos Despublicados cargados correctamente"); }