List of usage examples for org.apache.commons.validator ValidatorException ValidatorException
public ValidatorException(String message)
From source file:es.pode.empaquetador.presentacion.basico.desagregar.DesagregarBasicoControllerImpl.java
/** * @see es.pode.empaquetador.presentacion.basico.desagregar.DesagregarBasicoController#desagregarLocal(org.apache.struts.action.ActionMapping, es.pode.empaquetador.presentacion.basico.desagregar.DesagregarLocalForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) *///from ww w . j a v a 2s .c om public final void desagregarLocal(ActionMapping mapping, es.pode.empaquetador.presentacion.basico.desagregar.DesagregarLocalForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { try { String idOde = this.getEmpaquetadorSession(request).getIdLocalizador(); GrupoVO[] items = (GrupoVO[]) this.getDesagregarBasicoSession(request).getGrupos() .toArray(new GrupoVO[] {}); logger.debug("Llamando a desagregarItem para desagregar en local"); DataHandler dh = this.getSrvEmpaquetadorBasicoService().desagregarItemLocal(idOde, items); logger.debug("Iniciando la descarga del paquete generado"); gs.iniciarDescargaFichero(dh, response, idOde + ".zip"); } catch (Exception e) { logger.error("Error inesperado", e); throw new ValidatorException("{gestor_basico.error.inesperado}"); } }
From source file:es.pode.administracion.presentacion.estructuraseducativas.tesauros.alta.AltaTesaurosControllerImpl.java
public void guardarPendientes(ActionMapping mapping, GuardarPendientesForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { List ficheros = new ArrayList(); if (form.getFichero1() != null && form.getFichero1().getFileName() != null && !form.getFichero1().getFileName().equals("")) //&& form.getFichero1().getFileSize()>0 ficheros.add(form.getFichero1()); if (form.getFichero2() != null && form.getFichero2().getFileName() != null && !form.getFichero2().getFileName().equals("")) ficheros.add(form.getFichero2()); if (form.getFichero3() != null && form.getFichero3().getFileName() != null && !form.getFichero3().getFileName().equals("")) ficheros.add(form.getFichero3()); if (form.getFichero4() != null && form.getFichero4().getFileName() != null && !form.getFichero4().getFileName().equals("")) ficheros.add(form.getFichero4()); if (form.getFichero5() != null && form.getFichero5().getFileName() != null && !form.getFichero5().getFileName().equals("")) ficheros.add(form.getFichero5()); if (ficheros.size() == 0) { throw new ValidatorException("{estructuras.tesauros.error.fichero.vacio}"); }/*from www .jav a 2 s . c o m*/ this.getEstructurasSession(request).setVdexSubir(ficheros); form.setIdiomaBuscador("02"); try { String idiomaSelected = LdapUserDetailsUtils.getIdioma(); I18n i18n = I18n.getInstance(); LocalizacionIdiomaVO[] localizadorIdioma = (LocalizacionIdiomaVO[]) i18n .obtenerIdiomasPlataformaLocalizados(idiomaSelected); form.setIdiomaBuscadorBackingList(Arrays.asList(localizadorIdioma), "idLocalizacion", "nombre"); } catch (Exception e) { logger.error("error en AltaTesaurosControllerImpl.obtenerIdiomas"); } }
From source file:es.pode.empaquetador.presentacion.agregar.local.AgregarLocalControllerImpl.java
/** * @see es.pode.empaquetador.presentacion.agregar.local.AgregarLocalController#selectAction(org.apache.struts.action.ActionMapping, es.pode.empaquetador.presentacion.agregar.local.SelectActionForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) *///from w w w . j a v a2 s .co m public final java.lang.String selectAction(ActionMapping mapping, es.pode.empaquetador.presentacion.agregar.local.SelectActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { /* * 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_gestorSubman_agregarLocal.aceptar"))) { result = "Aceptar"; } else if (actionSubmit.equals(i18n.getString("portal_empaquetado_gestorSubman_agregarLocal.cancelar"))) { // En la version offline, se vuelve a CancelarOfflineAvanzado o CancelarOfflineBasico if (DecisorOffline.esOffline()) { if ("avanzado".equalsIgnoreCase(gs.tipoEmpaquetador(this.getEmpaquetadorSession(request)))) { result = "CancelarOfflineAvanzado"; } else { result = "CancelarOfflineBasico"; } } else { result = "Cancelar"; } } Logger.getLogger(this.getClass()) .error("El valor del submit no es correcto (actionSubmit = " + actionSubmit + ";"); return result; }
From source file:es.pode.gestorFlujo.presentacion.objetosPersonales.ObjetosPersonalesControllerImpl.java
/** * @see es.pode.gestorFlujo.presentacion.objetosPersonales.ObjetosPersonalesController#cargarODESPersonales(org.apache.struts.action.ActionMapping, es.pode.gestorFlujo.presentacion.objetosPersonales.CargarODESPersonalesForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) */// w ww . j a v a 2s . c om public final void cargarODESPersonales(ActionMapping mapping, es.pode.gestorFlujo.presentacion.objetosPersonales.CargarODESPersonalesForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { try { if (logger.isDebugEnabled()) logger.debug("Cargando objtos personales"); SrvPublicacionService publi = this.getSrvPublicacionService(); SrvLocalizadorService localizador = this.getSrvLocalizadorService(); TransicionVO[] odesPersonales = publi.obtenODEsCreadosPorUsuario(LdapUserDetailsUtils.getUsuario()); if (odesPersonales != null && odesPersonales.length > 0) { TransicionConTamainoVO[] odesTamaino = new TransicionConTamainoVO[odesPersonales.length]; String[] identificadoresOdesPersonales = new String[odesPersonales.length]; if (logger.isDebugEnabled()) logger.debug("Entramos en el mapeo"); for (int i = 0; i < odesPersonales.length; i++) { odesTamaino[i] = new TransicionConTamainoVO(); // this.getBeanMapper().map(odesPersonales[i], odesTamaino[i]);//Intentar hacer el mapeo de array a array!!!!!!!!!!!! // logger.debug("Hemos hecho el mapeo del elemento "+i+"del array"); odesTamaino[i].setComentarios(odesPersonales[i].getComentarios()); odesTamaino[i].setFecha(odesPersonales[i].getFecha()); odesTamaino[i].setIdODE(odesPersonales[i].getIdODE()); if (logger.isDebugEnabled()) logger.debug("El identificador del ODE:" + odesTamaino[i].getIdODE()); identificadoresOdesPersonales[i] = odesPersonales[i].getIdODE();//Los guardamos para hacer la consulta al localizador odesTamaino[i].setIdUsuario(odesPersonales[i].getIdUsuario()); odesTamaino[i].setTitulo(odesPersonales[i].getTitulo()); odesTamaino[i].setCompartir(odesPersonales[i].getCompartido()); } Long[] tamainoOdes = null; if (identificadoresOdesPersonales != null && identificadoresOdesPersonales.length > 0) { tamainoOdes = localizador.consultaEspacioLocalizadores(identificadoresOdesPersonales); } for (int i = 0; i < odesPersonales.length; i++) { if (tamainoOdes[i] != null) { if (logger.isDebugEnabled()) logger.debug("taminoOdes[i]" + tamainoOdes[i]); //Vamos a insertar le tamaino en MB,no en bytes; double div = (double) tamainoOdes[i] / (1024 * 1024); String pattern = "###.##"; java.text.DecimalFormat myFormatter = new java.text.DecimalFormat(pattern); String output = myFormatter.format(div); odesTamaino[i].setTamaino(output); if (logger.isDebugEnabled()) logger.debug("Tamaino del ODE con id:" + odesTamaino[i].getIdODE() + " con double [" + div + "] y su tamaino es:" + output); } else { odesTamaino[i].setTamaino("0"); if (logger.isDebugEnabled()) logger.debug( "Tamaino del ODE con id:" + odesTamaino[i].getIdODE() + " su tamaino es: 0"); } } if (logger.isDebugEnabled()) logger.debug("Hemos salido de calcular los tamaos"); form.setListaODESAsArray(odesTamaino); form.setIdUsuario(LdapUserDetailsUtils.getUsuario()); if (logger.isDebugEnabled()) logger.debug("Insertamos usuario"); form.setTotalSuma(totalTamainoOdes(tamainoOdes)); if (logger.isDebugEnabled()) logger.debug("Hacemos la suma " + form.getTotalSuma()); long cuota = LdapUserDetailsUtils.getCuota() != null ? LdapUserDetailsUtils.getCuota() : 0L; //Lo tendremos que recoger de soporte if (logger.isDebugEnabled()) logger.debug("Recogemos la cuota de soporte " + cuota); form.setPorcentajeMemoriaCubierta(procentajeCubierto(form.getTotalSuma(), cuota)); //La cuota ir en MB, no en bytes long divCuota = (long) cuota / (1024 * 1024); form.setCuotaUsuario(divCuota); form.setEspacioLibre(restanteTamaino(form.getTotalSuma(), cuota)); } else { if (logger.isDebugEnabled()) logger.debug("No tiene objetos personales"); form.setListaODESAsArray(odesPersonales); form.setIdUsuario(LdapUserDetailsUtils.getUsuario()); form.setTotalSuma(0L); form.setPorcentajeMemoriaCubierta(0); //La cuota debe ir en MB long divCuota = (long) ((LdapUserDetailsUtils.getCuota()) / (1024 * 1024)); form.setCuotaUsuario(divCuota); form.setEspacioLibre(LdapUserDetailsUtils.getCuota()); } } catch (Exception e) { logger.error("Error al obtener los objetos personales: " + e); throw new ValidatorException("{gestor.flujo.error.obtener.personales}"); } }
From source file:es.pode.gestorFlujo.presentacion.objetosPersonales.importarURL.ImportarURLControllerImpl.java
/** * @see es.pode.gestorFlujo.presentacion.objetosPersonales.importarURL.ImportarURLController#capturarURL(org.apache.struts.action.ActionMapping, es.pode.gestorFlujo.presentacion.objetosPersonales.importarURL.CapturarURLForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) *///from ww w. j a v a 2s . c om public final void capturarURL(ActionMapping mapping, es.pode.gestorFlujo.presentacion.objetosPersonales.importarURL.CapturarURLForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { String url = null; url = request.getParameter("url"); if (url == null) { throw new ValidatorException("{gestorFlujos.error.url}"); } else { logger.debug("Recibida URL:" + url); form.setUrl(url); } //Recuperamos valores para idioma, idiomaDestinatario y tipo de Recurso, //copiado de es.pode.catalogadorWeb.presentacion.catalogadorBasico.CatBasicoControllerImpl InputStream is = null; try { /////////////////////////////////////////////////////////////////////////////////////////// ResourceBundle datosResources = I18n.getInstance().getResource("application-resources", (Locale) request.getSession().getAttribute(ConstantesAgrega.DEFAULT_LOCALE)); String idioma = getIdioma(request); String ficheroProperties = "/gestorFlujo.properties"; is = this.getClass().getResourceAsStream(ficheroProperties); Properties prop = new Properties(); prop.load(is); //////////////////////////////////////////////////////////////////////////////////////////// int longVocabulario = 0; String[] l_id = { prop.getProperty("idioma"), prop.getProperty("tipoDeRecurso"), prop.getProperty("idiomaDestinatario") }; VocabularioVO[] vocabulario = this.getSrvVocabulariosControladosService().obtenerCombos(l_id, idioma); //vamos a ordenar vocabulario UtilidadesOrdenarCombos vocabularioOrdenado1 = new UtilidadesOrdenarCombos(); VocabularioVO[] vocabularioOrdenado = vocabularioOrdenado1.ordenarVocabulariosVO(vocabulario); longVocabulario = vocabularioOrdenado.length; for (int x = 0; x < longVocabulario; x++) { TerminoVO terminoVO = new TerminoVO(); terminoVO.setIdiomaTermino(""); terminoVO.setIdTermino(""); terminoVO.setNomTermino(""); switch (x) { case 0: Collection<TerminoVO> id = new ArrayList<TerminoVO>(); id.add(terminoVO); // modificamos las cadenas de idiomas TerminoVO[] terminos = vocabularioOrdenado[x].getTerminos(); for (int li = 0; li < terminos.length; li++) { TerminoVO idAux = new TerminoVO(); idAux = terminos[li]; String textoIdioma = idAux.getNomTermino(); String idiomasTra = ""; if (!textoIdioma.equals("x-none")) { idiomasTra = I18n.getInstance().obtenerIdiomaTraducido(textoIdioma, idioma); } else { idiomasTra = datosResources.getString("x-none"); } idAux.setNomTermino(idiomasTra); } UtilidadesOrdenarCombos terminosOrd2 = new UtilidadesOrdenarCombos(); TerminoVO[] terminosOrd = terminosOrd2.ordenarTerminosVO(terminos, idioma); Collection<TerminoVO> id2 = Arrays.asList(terminosOrd); Iterator<TerminoVO> z = id2.iterator(); while (z.hasNext()) { id.add(z.next()); } form.setListaIdiomas(id); break; case 1: Collection<TerminoVO> tRecurso = new ArrayList<TerminoVO>(); tRecurso.add(terminoVO); Collection<TerminoVO> tRecurso2 = Arrays.asList(vocabularioOrdenado[x].getTerminos()); Iterator<TerminoVO> cont = tRecurso2.iterator(); while (cont.hasNext()) { TerminoVO termino = cont.next(); tRecurso.add(termino); } form.setListaTipo(tRecurso); // form.setListaTipoAsArray((TerminoVO[]) tRecurso.toArray(new TerminoVO[tRecurso.size()])); break; case 2: // modificamos las cadenas de idiomas TerminoVO[] terminosIds = vocabularioOrdenado[x].getTerminos(); for (int li = 0; li < terminosIds.length; li++) { TerminoVO idAux = new TerminoVO(); idAux = terminosIds[li]; String textoIdioma = idAux.getNomTermino(); String idiomasTra = I18n.getInstance().obtenerIdiomaTraducido(textoIdioma, idioma); idAux.setNomTermino(idiomasTra); } UtilidadesOrdenarCombos terminosIdsOrd1 = new UtilidadesOrdenarCombos(); TerminoVO[] terminosIdsOrd = terminosIdsOrd1.ordenarTerminosVO(terminosIds, idioma); Collection<TerminoVO> idDest = new ArrayList<TerminoVO>(); idDest.add(terminoVO); Collection<TerminoVO> idDest2 = Arrays.asList(terminosIdsOrd); Iterator<TerminoVO> cont2 = idDest2.iterator(); while (cont2.hasNext()) { idDest.add(cont2.next()); } form.setListaIdiomaDest(idDest); break; } } if (logger.isDebugEnabled()) { logger.debug("Cargados los combos del formulario"); } } catch (Exception e) { logger.error("Error en importarURL, metodo capturarURL: " + e); throw e; } }
From source file:es.pode.empaquetador.presentacion.avanzado.recursos.crear.archivos.CrearRecursoAvanzadoArchivosControllerImpl.java
public final void submit(ActionMapping mapping, es.pode.empaquetador.presentacion.avanzado.recursos.crear.archivos.SubmitForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { CrearRecursoAvanzadoSession sesRecurs = this.getCrearRecursoAvanzadoSession(request); 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("presentacion.avanzado.recursos.crear.archivos.submit.seleccionar")))) { List archivosARecuperar = new ArrayList(); List elementos = form.getNombreRowSelection(); if (elementos != null && elementos.size() > 0) { /**/*from w ww .j a v a 2s. c o m*/ * voy a recorrer la lista recuperando los nombres * para recuperar los ArchivosVO */ for (int i = 0; i < elementos.size(); i++) { String nombre = (String) elementos.get(i); //hijos del ultimo elemento del path List path = sesRecurs.getPathArchivos(); //obtengo el ultimo elemento ArchivoVO ultimoElemento = (ArchivoVO) path.get(path.size() - 1); ArchivoVO[] hijosUltimoElemento = ultimoElemento.getContenidos(); //comparo los nombres de los archivosVO y si es =, lo inserto en la lista "archivosARecuperar" boolean cortar = false; for (int j = 0; j < hijosUltimoElemento.length && cortar == false; j++) { if (hijosUltimoElemento[j].getNombre().equals(nombre)) { archivosARecuperar.add(hijosUltimoElemento[j]); cortar = true; } } } //fin_for (int i=0; i<elementos.size();i++) //inserto la lista de ArchivosVO que he recuperado form.setArchivosSeleccionados(archivosARecuperar); //todo: pasar archivos seleccionados al objeto de session } //fin_if (elementos!=null && elementos.size()!=0) else { throw new ValidatorException( "{presentacion.avanzado.recursos.crear.archivos.error.seleccionar.archivos}"); } } }
From source file:es.pode.administracion.presentacion.categoriasFaqs.categoriasFaqs.CategoriasFaqControllerImpl.java
/** * @see es.pode.administracion.presentacion.categoriasFaqs.categoriasFaqs.CategoriasFaqController#getIds(org.apache.struts.action.ActionMapping, es.pode.administracion.presentacion.categoriasFaqs.categoriasFaqs.GetIdsForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) *///from ww w . jav a 2 s .com public final void getIds(ActionMapping mapping, es.pode.administracion.presentacion.categoriasFaqs.categoriasFaqs.GetIdsForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { /** * ************************************************************************************************************************************** * **************************** SE RECUPERAN LOS IDENTIFICADORES DE LA CATEGORIA A ELIMINAR ********************************************* * ************************************************************************************************************************************** * */ List lista = ((CategoriasFaqsEliminarFormImpl) form).getIdRowSelection(); 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.administracion.presentacion.adminusuarios.modificarUsuario.ModificarUsuarioControllerImpl.java
/** * Se recuperan los valores del usuario para mostrarlos en la pantalla de modificar * No se podran modificar el usuario ni el nif *//* ww w .j a v a 2s . c om*/ public final void recuperarGrupos(ActionMapping mapping, es.pode.administracion.presentacion.adminusuarios.modificarUsuario.RecuperarGruposForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { try { 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 repitaClave = request.getParameter("repitaClave"); String tipoCatalogador = request.getParameter("tipoCatalogador"); String openIdUrl = request.getParameter("openIdUrl"); 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("[^\\\\?\\\\!\\>\\#\\&\\<\\@\\$\\/\\\'\\\"]+"); Matcher matcher = null; long cuota = 0; if (request.getParameter("cuota").length() > 0) { //comprobamos que la cuota son unicamente numeros 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.altausuario.cuota.caracterIlegal}"); } //pasamos de mbytes a bytes la cuota cuota = Long.valueOf(request.getParameter("cuota")).longValue() * 1024 * 1024; } else {//Por defecto,si no introducen nign valor le podremos 5 Mb cuota = Long.valueOf( AgregaPropertiesImpl.getInstance().getProperty(AgregaProperties.VALOR_CUOTA_DEFECTO)) .longValue() * 1024 * 1024; } if (nombre.length() <= 0) { if (log.isDebugEnabled()) log.debug("nombre.length() <= 0"); throw new ValidatorException("{errors.modificarusuario.nombre}"); } matcher = mask.matcher(nombre); if (!matcher.matches()) { if (log.isDebugEnabled()) log.debug("nombre caracter ilegal"); throw new ValidatorException("{errors.modificarusuario.nombre.caracterIlegal}"); } if (apellido1.length() <= 0) { if (log.isDebugEnabled()) log.debug("apellido1.length() <= 0"); throw new ValidatorException("{errors.modificarusuario.apellido1}"); } matcher = mask.matcher(apellido1); if (!matcher.matches()) { if (log.isDebugEnabled()) log.debug("apellido1 caracter ilegal"); throw new ValidatorException("{errors.modificarusuario.apellido1.caracterIlegal}"); } if (apellido2.length() > 0) { matcher = mask.matcher(apellido2); if (!matcher.matches()) { if (log.isDebugEnabled()) log.debug("apellido2 caracter ilegal"); throw new ValidatorException("{errors.modificarusuario.apellido2.caracterIlegal}"); } } if (email.length() <= 0) { if (log.isDebugEnabled()) log.debug("email.length() <= 0"); throw new ValidatorException("{errors.modificarusuario.email}"); } if (!((email.indexOf("@") > 0) && (email.indexOf(".") > 0))) { throw new ValidatorException("{errors.modificarusuario.emailIncorrecto}"); } // Mas validaciones del campo email if (validaEmail(email) == Boolean.FALSE) { if (log.isDebugEnabled()) log.debug("el email es erroneo " + email); throw new ValidatorException("{errors.modificarusuario.emailIncorrecto}"); } if ((clave == null) || (clave.equalsIgnoreCase(""))) { if (log.isDebugEnabled()) log.debug("La clave no se modifica"); } else { if (clave.length() < 7) { if (log.isDebugEnabled()) log.debug("clave .length() <= 7"); throw new ValidatorException("{errors.modificarusuario.clave}"); } matcher = maskPwd.matcher(clave); if (!matcher.matches()) { if (log.isDebugEnabled()) log.debug("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) { if (log.isDebugEnabled()) log.debug("empaquetador .length() <= 0"); throw new ValidatorException("{errors.modificarusuario.idiomaBusqueda}"); } if (idioma == null) { throw new ValidatorException("{errors.modificarusuario.idioma}"); } if (idioma.length() <= 0) { if (log.isDebugEnabled()) log.debug("empaquetador .length() <= 0"); throw new ValidatorException("{errors.modificarusuario.idioma}"); } if (tipoEmpaquetador == null) { throw new ValidatorException("{errors.modificarusuario.tipoEmpaquetador}"); } if (tipoEmpaquetador.length() <= 0) { if (log.isDebugEnabled()) log.debug("empaquetador .length() <= 0"); throw new ValidatorException("{errors.modificarusuario.tipoEmpaquetador}"); } if (tipoCatalogador == null) { throw new ValidatorException("{errors.modificarusuario.tipoCatalogador}"); } if (tipoCatalogador.length() <= 0) { if (log.isDebugEnabled()) log.debug("empaquetador .length() <= 0"); throw new ValidatorException("{errors.modificarusuario.tipoCatalogador}"); } usuarioVO.setNombre(nombre); usuarioVO.setApellido1(apellido1); usuarioVO.setApellido2(apellido2); usuarioVO.setEmail(email); usuarioVO.setTipoEmpaquetador(tipoEmpaquetador); usuarioVO.setIdioma(idioma); usuarioVO.setIdiomaBusqueda(idiomaBusqueda); usuarioVO.setId(id); usuarioVO.setTipoCatalogador(tipoCatalogador); usuarioVO.setCuota(new Long(cuota)); usuarioVO.setOpenIdUrl(openIdUrl); this.getModificarUsuarioBSession(request).setUsuario(usuarioVO); /* Asignamos los grupos que estan seleccionados en el usuario a traves de un metodo java que rellenara la linea a pintar en la jsp con el check marcado o no dependiendo de si el grupo pertenece al usuario. Esto es porque si mandamos el array de grupos para pintarlos no podemos recorrerlo ya que se pintarian todos con check marcado */ GrupoVO[] grupoVO = this.getSrvAdminUsuariosService().listarGrupos(); GrupoVOCheck[] grupoVOCheck = null; grupoVOCheck = obtenerGrupoCheck(grupoVO, usuarioVO); form.setGruposAsArray(grupoVOCheck); if (log.isDebugEnabled()) log.debug("Se aade el login para comprobar si se permite modificar los roles desde la jsp"); form.setUsuario(usuarioVO.getUsuario()); } catch (ValidatorException ve) { log.error("se ha producido una validatorException"); throw ve; } catch (Exception e) { log.error("Error: " + e); throw new ValidatorException("{modificarUsuario.error}"); } }
From source file:es.pode.empaquetador.presentacion.avanzado.submanifiestos.desagregar.DesagregarSubmanifiestoControllerImpl.java
public void submit(ActionMapping mapping, 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(); String identificador = form.getDestino(); if (accion.equals(i18n.getString("portal_empaquetado_desagregarSubmanifiestos.continuar"))) { if ((identificador == null) || (identificador.equals(""))) { throw new ValidatorException("{exportar.subirArchivo}"); }/*from ww w. jav a2 s .c o m*/ } }
From source file:es.pode.administracion.presentacion.planificador.modificarTarea.ObtenerTareaControllerImpl.java
/** * Metodo que optiene cual es la tarea que se va a modificar y bifurcara a ese tipo concreto *//*from w ww .ja v a 2 s . co m*/ public final java.lang.String obtenerTipoTarea(ActionMapping mapping, ObtenerTipoTareaForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { String tipoTarea = null; String tipoTareaDevolver = null; try { //obtenemos el tipoTarea TrabajoVO trabajo = new TrabajoVO(); trabajo.setTrabajo(form.getTrabajo()); trabajo.setGrupoTrabajo(form.getGrupoTrabajo()); trabajo.setUsuario(LdapUserDetailsUtils.getUsuario()); tipoTarea = this.getSrvPlanificadorService().obtenerTipoTarea(trabajo); //si la tarea es Generar informes comprobamos de que informe se trata y si no se devuleve la tarea que venga(cargaOdes, reindexado o eliminarODes) if (tipoTarea.equalsIgnoreCase("GenerarInforme")) { //obtenemos el tipo de informe TareaInformesVO tarea = new TareaInformesVO(); tarea.setTrabajo(form.getTrabajo()); tarea.setGrupoTrabajo(form.getGrupoTrabajo()); tarea.setTrigger(form.getTrigger()); tarea.setGrupoTrigger(form.getGrupoTrigger()); TareaInformesVO tareaInformes = this.getSrvPlanificadorService().obtenerTareaInformes(tarea); String informe = tareaInformes.getInforme(); //si el tipoTarea es de informes debemos mirar que informe concreto es para redirigirnos a una de las 3 pantallas de informes if (log.isDebugEnabled()) log.debug("estamos dentro de generar informe"); if (informe.equalsIgnoreCase("estadoOdes") || informe.equalsIgnoreCase("operacionesRealizadas") || informe.equalsIgnoreCase("nivelAgregacion") || informe.equalsIgnoreCase("coberturaCurricular") || informe.equalsIgnoreCase("odesLicencias") || informe.equalsIgnoreCase("usuarios") || informe.equalsIgnoreCase("procesosPlanificados")) { if (log.isDebugEnabled()) log.debug("cargo informe con fechas"); tipoTareaDevolver = "InformeFecha"; } else if (informe.equalsIgnoreCase("terminosBusqueda") || informe.equalsIgnoreCase("masValorado") || informe.equalsIgnoreCase("masMostrado") || informe.equalsIgnoreCase("masPrevisualizado") || informe.equalsIgnoreCase("masVisualizado") || informe.equalsIgnoreCase("masDescargado") || informe.equalsIgnoreCase("tamanio")) { if (log.isDebugEnabled()) log.debug("cargo informe con rango"); tipoTareaDevolver = "InformeFechaRango"; } else if (informe.equalsIgnoreCase("odesUsuario")) { if (log.isDebugEnabled()) log.debug("cargo informe con usuario"); tipoTareaDevolver = "InformeFechaUsuario"; } } //si el tipo de informe es federado else if (tipoTarea.equalsIgnoreCase("GenerarInformeFederado")) { tipoTareaDevolver = "InformeFederado"; } //si el tipo es informe de catalogo else if (tipoTarea.equalsIgnoreCase("InformeCatalogo")) { tipoTareaDevolver = "InformeCatalogo"; } //Si el tipoTarea es Reindexado, carga ODEs o eliminar ODEs el tipo tarea se mantiene else tipoTareaDevolver = tipoTarea; if (log.isDebugEnabled()) log.debug("tipoTarea -> " + tipoTarea); } catch (Exception e) { log.error("Error: " + e); throw new ValidatorException("{tareas.error}"); } log.debug("tipoTarea: " + tipoTarea); return tipoTareaDevolver; }