List of usage examples for javax.persistence NoResultException toString
public String toString()
From source file:mx.edu.ittepic.proyectofinal.ejbs.webservicesusers.java
@GET @Path("/login/{usermame}/{password}") @Produces({ MediaType.TEXT_PLAIN })//from ww w . j av a 2 s. co m public String getLogin(@PathParam("usermame") String username, @PathParam("password") String password) { Message m = new Message(); GsonBuilder builder = new GsonBuilder(); Gson gson = builder.create(); try { Users users; Query q = entity.createNamedQuery("Users.getUser").setParameter("username", username) .setParameter("password", password); users = (Users) q.getSingleResult(); users.setSaleList(null); m.setCode(200); m.setMsg("Si tiene acceso al sistema"); m.setDetail(users.getApikey()); } catch (NoResultException e) { m.setCode(401); m.setMsg("No tiene acceso al sistema"); m.setDetail(e.toString()); } return gson.toJson(m); }
From source file:com.dominion.salud.mpr.negocio.service.equivalencias.impl.IndicacionesExtServiceImpl.java
/** * Traduce un codigo de centro a un codigo de plataforma. * * @param indicacionesExt para traducir//from w w w .java 2s . c om * @return el valor de la plataforma encontrado * @throws com.dominion.salud.mpr.negocio.service.exception.NoExisteEquivalenciaException si no se puede * traducir la equivalencia */ @Override public IndicacionesExt traducirEquivalencia(IndicacionesExt indicacionesExt) throws NoExisteEquivalenciaException { try { if (StringUtils.isNotBlank(indicacionesExt.getCodIndicacionExt())) { logger.debug(" Traduciendo equivalencia de INDICACION: " + indicacionesExt.toString()); indicacionesExt = indicacionesExtRepository.traducirEquivalencia(indicacionesExt); if (indicacionesExt.getIndicaciones() != null) { return indicacionesExt; } } throw new NoExisteEquivalenciaException( "No se ha podido traducir INDICACION: " + indicacionesExt.toString()); } catch (NoResultException nre) { throw new NoExisteEquivalenciaException( "No se ha podido traducir INDICACION: " + indicacionesExt.toString() + ": " + nre.toString()); } }
From source file:mx.edu.ittepic.proyectofinal.ejbs.ejbUsers.java
public String GetUserByID(String userid) { Message m = new Message(); GsonBuilder builder = new GsonBuilder(); Gson gson = builder.create();/*from w w w . j a va 2 s. co m*/ try { Users users; Query q = entity.createNamedQuery("Users.findByUserid").setParameter("userid", Integer.parseInt(userid)); users = (Users) q.getSingleResult(); users.setSaleList(null); m.setCode(200); m.setMsg(gson.toJson(users)); m.setDetail("OK"); } catch (NoResultException e) { m.setCode(404); m.setMsg("No se encontro el registro"); m.setDetail(e.toString()); } return gson.toJson(m); }
From source file:mx.edu.ittepic.proyectofinal.ejbs.ejbUsers.java
public String getUser(String username, String password) { Message m = new Message(); GsonBuilder builder = new GsonBuilder(); Gson gson = builder.create();/*from www . java2s.c om*/ String md5 = DigestUtils.md5Hex(password); try { Users users; Query q = entity.createNamedQuery("Users.getUser").setParameter("username", username) .setParameter("password", md5); users = (Users) q.getSingleResult(); Role role = users.getRoleid(); m.setCode(200); m.setMsg("Tiene acceso al sistema"); m.setDetail(users.getUsername() + ":" + users.getApikey() + ":" + role.getRoleid()); } catch (NoResultException e) { m.setCode(401); m.setMsg("No tiene acceso al sistema"); m.setDetail(e.toString()); } return gson.toJson(m); }
From source file:mx.edu.ittepic.proyectofinal.ejbs.ejbUsers.java
public String checkPass(String username, String password) { Message m = new Message(); GsonBuilder builder = new GsonBuilder(); Gson gson = builder.create();//from w ww . ja v a 2 s . co m try { Users user; Query q = entity.createNamedQuery("Users.check").setParameter("username", username) .setParameter("password", password); user = (Users) q.getSingleResult(); m.setCode(200); m.setMsg("El usuario y la contrasea son correctos"); m.setDetail("OK"); } catch (NoResultException e) { m.setCode(208); m.setMsg("Usuario o contrasea incorrectos"); m.setDetail(e.toString()); } catch (StackOverflowError e) { m.setCode(200); m.setMsg("El usuario y la contrasea son correctos"); m.setDetail("OK"); } return gson.toJson(m); }
From source file:com.dominion.salud.nomenclator.negocio.service.impl.farmatools.InteracServiceImpl.java
@Override public void autoload() { logger.info("INICIANDO la carga de INTERACCIONES automatizadas"); Set<String> mensajes = new HashSet<>(); List<AtcInteracciones> listaAtcInteracciones = atcInteraccionesService.findAll(); if (listaAtcInteracciones != null && !listaAtcInteracciones.isEmpty()) { logger.debug(" Se han obtenido: " + listaAtcInteracciones.size() + " INTERACCIONES"); Iterator<AtcInteracciones> iteradorAtcInteracciones = listaAtcInteracciones.iterator(); int contador = 1; while (iteradorAtcInteracciones.hasNext()) { logger.debug(" Cargando INTERACCION (" + contador + " de " + listaAtcInteracciones.size() + ")"); AtcInteracciones atcInteracciones = iteradorAtcInteracciones.next(); try { Interac interac = new Interac(); InteracPK interacPK = new InteracPK(); Practivo practivo1 = new Practivo(); Practivo practivo2 = new Practivo(); try { practivo1.setCodigo(atcInteracciones.getAtc().getCodAtc()); interacPK.setPrActivo1(practivoService.findByCodAtc(practivo1)); practivo2.setCodigo(atcInteracciones.getInteraccion().getCodAtc()); interacPK.setPrActivo2(practivoService.findByCodAtc(practivo2)); interac.setInteracPK(interacPK); interac.setDesNaturaleza(atcInteracciones.getOrientacion()); interac.setDesInterac(atcInteracciones.getEfecto()); interac.setObservacion(StringUtils.substring(atcInteracciones.getDescripcion(), 0, 60)); try { interac = interacRepository.findOne(interac); logger.debug(" Ya existe la INTERACCION: " + interac.toString()); } catch (NoResultException nre) { interacRepository.save(interac); }//from w w w . j av a 2 s . c om } catch (NoResultException nre) { logger.warn(" No se ha encontrado ATC para el PRINCIPIO ACTIVO " + practivo1.toString() + ": " + nre.toString()); } logger.debug(" INTERACCION creada correctamente"); contador++; } catch (Exception e) { logger.error(" No se ha podido generar la INTERACCION: " + e.toString()); mensajes.add("No se ha podido generar la INTERACCION: " + e.toString()); } } } if (!mensajes.isEmpty()) { logger.warn(" Se han producido los siguientes errores en la carga de registros: "); Iterator<String> iteradorMensajes = mensajes.iterator(); while (iteradorMensajes.hasNext()) { logger.warn(" - " + iteradorMensajes.next()); } } logger.info("FINALIZANDO la carga de INTERACCIONES automatizadas"); }
From source file:com.dominion.salud.pedicom.negocio.service.impl.UsuariosServiceImpl.java
@Override public Usuarios validarUsuarios(Usuarios usuarios) throws UsuarioIncorrectoException, UsuarioNoAsociadoACentroException, Exception { CabParInt cabParInt = cabParIntRepository.getCabParIntByCodigo(new CabParInt("LDAP")); if (StringUtils.equals(cabParInt.getActivado(), "S")) { logger.debug("Iniciando validacion LDAP"); LDAPFarmatools ldapFarmatools = new LDAPFarmatools(); try {//from ww w . java 2 s.c om logger.debug(" Obteniendo parametros de la validacion LDAP"); boolean LDAP_AD = BooleanUtils.toBoolean(linParIntRepository .getLinParIntByCodInterfaceTipo(new LinParInt(new LinParIntPK("LDAP", "LDAP_AD"))) .getParametro()); String[] LDAP_HOSTS = { linParIntRepository.getLinParIntByCodInterfaceTipo( new LinParInt(new LinParIntPK("LDAP", "LDAP_HOST_1"))).getParametro(), linParIntRepository.getLinParIntByCodInterfaceTipo( new LinParInt(new LinParIntPK("LDAP", "LDAP_HOST_2"))).getParametro(), linParIntRepository.getLinParIntByCodInterfaceTipo( new LinParInt(new LinParIntPK("LDAP", "LDAP_HOST_3"))).getParametro(), linParIntRepository.getLinParIntByCodInterfaceTipo( new LinParInt(new LinParIntPK("LDAP", "LDAP_HOST_4"))).getParametro(), linParIntRepository.getLinParIntByCodInterfaceTipo( new LinParInt(new LinParIntPK("LDAP", "LDAP_HOST_5"))).getParametro(), linParIntRepository.getLinParIntByCodInterfaceTipo( new LinParInt(new LinParIntPK("LDAP", "LDAP_HOST_6"))).getParametro() }; String LDAP_DOMINIO = linParIntRepository .getLinParIntByCodInterfaceTipo(new LinParInt(new LinParIntPK("LDAP", "LDAP_DOMINIO"))) .getParametro(); String LDAP_USUARIO = linParIntRepository .getLinParIntByCodInterfaceTipo(new LinParInt(new LinParIntPK("LDAP", "LDAP_USUARIO"))) .getParametro(); String LDAP_PASSWORD = linParIntRepository .getLinParIntByCodInterfaceTipo(new LinParInt(new LinParIntPK("LDAP", "LDAP_PASSWORD"))) .getParametro(); String LDAP_RUTA_USUARIOS = linParIntRepository.getLinParIntByCodInterfaceTipo( new LinParInt(new LinParIntPK("LDAP", "LDAP_RUTA_USUARIOS"))).getParametro(); logger.debug(" LDAP_AD: " + LDAP_AD); logger.debug(" LDAP_HOSTS: " + StringUtils.join(LDAP_HOSTS, ",")); logger.debug(" LDAP_DOMINIO: " + LDAP_DOMINIO); logger.debug(" LDAP_USUARIO: " + LDAP_USUARIO); logger.debug(" LDAP_PASSWORD: " + LDAP_PASSWORD); logger.debug(" LDAP_RUTA_USUARIOS: " + LDAP_RUTA_USUARIOS); logger.debug(" Parametros de la validacion LDAP obtenidos correctamente"); logger.debug(" Validando Usuario LDAP"); if (ldapFarmatools.validarUsuario(LDAP_AD, LDAP_HOSTS, LDAP_DOMINIO, usuarios.getLoginUsu(), usuarios.getPasswUsu())) { logger.debug(" Usuario LDAP validado correctamente"); boolean LDAP_CREAR_USUARIOS = BooleanUtils .toBoolean(linParIntRepository .getLinParIntByCodInterfaceTipo( new LinParInt(new LinParIntPK("LDAP", "LDAP_CREAR_USUARIOS"))) .getParametro()); if (LDAP_CREAR_USUARIOS && !existeUsuario(usuarios)) { List<EquiEc> equiGrupo = equiEcRepository .findEquiEcByTipo(new EquiEc(new EquiEcPK("GR", "LDP"), "S")); List<EquiEc> equiTipo = equiEcRepository .findEquiEcByTipo(new EquiEc(new EquiEcPK("TG", "LDP"), "S")); boolean ENCRIPTADO = BooleanUtils .toBoolean(linParIntRepository .getLinParIntByCodInterfaceTipo( new LinParInt(new LinParIntPK("PEDICOM", "ENCRIPTADO"))) .getParametro()); String LDAP_P_MEMBER_OF = linParIntRepository.getLinParIntByCodInterfaceTipo( new LinParInt(new LinParIntPK("LDAP", "LDAP_P_IsMemberOf"))).getParametro(); String LDAP_P_UID = linParIntRepository.getLinParIntByCodInterfaceTipo( new LinParInt(new LinParIntPK("LDAP", "LDAP_P_UID"))).getParametro(); String LDAP_P_NOMBRE = linParIntRepository.getLinParIntByCodInterfaceTipo( new LinParInt(new LinParIntPK("LDAP", "LDAP_P_NOMBRE"))).getParametro(); String LDAP_P_MAIL = linParIntRepository.getLinParIntByCodInterfaceTipo( new LinParInt(new LinParIntPK("LDAP", "LDAP_P_MAIL"))).getParametro(); String LDAP_CENTRO = linParIntRepository.getLinParIntByCodInterfaceTipo( new LinParInt(new LinParIntPK("LDAP", "LDAP_CENTRO"))).getParametro(); String[] attrs = { LDAP_P_MEMBER_OF, LDAP_P_UID, LDAP_P_NOMBRE, LDAP_P_MAIL }; logger.debug(" Creando el usuario: " + usuarios.getLoginUsu() + " en FARMATOOLS"); HashMap<String, String> params; logger.debug(" Buscando ATRIBUTOS del usuario: " + LDAP_P_UID + "=" + usuarios.getLoginUsu()); if (StringUtils.isNotBlank(LDAP_USUARIO) && StringUtils.isNotBlank(LDAP_PASSWORD)) { params = ldapFarmatools.findByQueryAttr(LDAP_AD, LDAP_HOSTS, LDAP_DOMINIO, LDAP_USUARIO, LDAP_PASSWORD, LDAP_RUTA_USUARIOS, LDAP_P_UID + "=" + usuarios.getLoginUsu(), attrs); } else { params = ldapFarmatools.findByQueryAttr(LDAP_AD, LDAP_HOSTS, LDAP_DOMINIO, usuarios.getLoginUsu(), usuarios.getPasswUsu(), LDAP_RUTA_USUARIOS, LDAP_P_UID + "=" + usuarios.getLoginUsu(), attrs); } logger.debug(" Atributos del usuario"); logger.debug( " " + LDAP_P_MEMBER_OF + ": " + params.get(LDAP_P_MEMBER_OF)); logger.debug(" " + LDAP_P_UID + ": " + params.get(LDAP_P_UID)); logger.debug(" " + LDAP_P_NOMBRE + ": " + params.get(LDAP_P_NOMBRE)); logger.debug(" " + LDAP_P_MAIL + ": " + params.get(LDAP_P_MAIL)); //Creamos el usuario nuevo Usuarios usu = new Usuarios(); usu.setLoginUsu(usuarios.getLoginUsu()); if (ENCRIPTADO) { usu.setPasswUsu(encriptar(usuarios.getPasswUsu())); } else { usu.setPasswUsu(usuarios.getPasswUsu()); } //Nombre del Usuario if (StringUtils.isNotBlank(params.get(LDAP_P_NOMBRE))) { usu.setNombreUsu(params.get(LDAP_P_NOMBRE)); } else { usu.setNombreUsu(usuarios.getLoginUsu()); } //Valida el centro if (StringUtils.isNotBlank(LDAP_CENTRO)) { logger.debug(" Validando el CENTRO: " + LDAP_CENTRO); if (!StringUtils.contains(params.get(LDAP_P_MEMBER_OF), LDAP_CENTRO)) { logger.error("El atributo: " + LDAP_P_MEMBER_OF + "[" + params.get(LDAP_P_MEMBER_OF) + "], no contiene el CENTRO: " + LDAP_CENTRO); throw new UsuarioIncorrectoException( "El usuario no pertenece al centro: " + LDAP_CENTRO + ". Validacion LDAP"); } } //Valida el grupo String grupo = ""; logger.debug(" Obteniendo el GRUPO del usuario"); if (equiGrupo != null && !equiGrupo.isEmpty()) { for (EquiEc equiEc : equiGrupo) { logger.debug(" Evaluando si el ATRIBUTO: " + params.get(LDAP_P_MEMBER_OF) + " contiene la EQUIVALENCIA: " + equiEc.getEquiEcPK().getCodEc() + " del GRUPO: " + equiEc.getEquiEcPK().getCodFar()); if (StringUtils.contains(params.get(LDAP_P_MEMBER_OF), equiEc.getEquiEcPK().getCodEc())) { grupo = equiEc.getEquiEcPK().getCodFar(); break; } } } if (StringUtils.isBlank(grupo)) { logger.error("El ATRIBUTO: " + params.get(LDAP_P_MEMBER_OF) + " no contiene ningun GRUPO de FARMATOOLS"); throw new UsuarioIncorrectoException( "El usuario pertenece a un GRUPO sin acceso a Farmatools. Validacion LDAP"); } //Valida el tipo String tipo = ""; logger.debug(" Obteniendo el TIPO del usuario"); if (equiTipo != null && !equiTipo.isEmpty()) { for (EquiEc equiEc : equiTipo) { logger.debug(" Evaluando si el ATRIBUTO: " + params.get(LDAP_P_MEMBER_OF) + " contiene la EQUIVALENCIA: " + equiEc.getEquiEcPK().getCodEc() + " del TIPO: " + equiEc.getEquiEcPK().getCodFar()); if (StringUtils.contains(params.get(LDAP_P_MEMBER_OF), equiEc.getEquiEcPK().getCodEc())) { tipo = equiEc.getEquiEcPK().getCodFar(); break; } } } if (StringUtils.isBlank(tipo)) { logger.error("El ATRIBUTO: " + params.get(LDAP_P_MEMBER_OF) + " no contiene ningun TIPO de FARMATOOLS"); throw new UsuarioIncorrectoException( "El usuario pertenece a un TIPO sin acceso a Farmatools. Validacion LDAP"); } usu.setGrpUsu(grupo); usu.setTipoUsu(tipo); //Graba el usuario try { logger.debug( " Creando el usuario: " + usu.getLoginUsu() + " en FARMATOOLS"); usuariosRepository.save(usu); logger.debug(" Usuario: " + usu.getLoginUsu() + " creado correctamente en FARMATOOLS"); } catch (Exception e) { logger.warn("No se ha podido almacenar el nuevo usuario: " + e.toString()); } } } else { logger.error("El usuario no se ha validado correctamente contra LDAP"); throw new UsuarioIncorrectoException("El usuario no se ha validado correctamente contra LDAP"); } } catch (Exception e) { throw new UsuarioIncorrectoException( "Se han producido errores al realizar la validacion LDAP: " + e.toString()); } try { logger.debug("Usuario validado LDAP, comprobando asociacion usuario con centro"); Usuarios usuariosVal = usuariosRepository.validarCentroUsuarios(usuarios); logger.debug("Usuario asociado"); session.setAttribute("pedicom.usuario", usuariosVal); return usuariosVal; } catch (NoResultException nre) { throw new UsuarioNoAsociadoACentroException( "El usuario no esta asociado al centro: " + nre.toString()); } } else { try { logger.debug("Comprobando que el usuario existe"); usuariosRepository.validarUsuarios(usuarios); logger.debug("Usuario correcto"); } catch (NoResultException nre) { throw new UsuarioIncorrectoException("Las credenciales no son correctas"); } catch (NonUniqueResultException nure) { throw new UsuarioIncorrectoException("Mas de un usuario con ese login"); } try { logger.debug("Comprobando que el usuario esta asociado al centro"); Usuarios usuariosVal = usuariosRepository.validarCentroUsuarios(usuarios); session.setAttribute("pedicom.usuario", usuariosVal); logger.debug("Usuario asociado"); return usuariosVal; } catch (NoResultException nre) { throw new UsuarioNoAsociadoACentroException("El usuario no esta asociado al centro"); } } }
From source file:org.energyos.espi.common.repositories.jpa.ResourceRepositoryImpl.java
@SuppressWarnings("unchecked") @Override// w ww . j a va2 s .co m public List<IdentifiedObject> findAllParentsByRelatedHref(String href, Linkable linkable) { String queryString = linkable.getParentQuery(); List<IdentifiedObject> result = em.createNamedQuery(queryString).setParameter("href", href).getResultList(); if (result.isEmpty()) { // we did not find one, so now try to parse the URL and find the // parent that way // this needed only b/c we are not storing the up and self hrefs // in // the underlying db but rather // relying upon a structured URL for resources that we have // exported. // Boolean usagePointFlag = false; Boolean meterReadingFlag = false; Long usagePointId = null; Long meterReadingId = null; try { for (String token : href.split("/")) { if (usagePointFlag) { if (token.length() != 0) { usagePointId = Long.decode(token); } usagePointFlag = false; } if (meterReadingFlag) { if (token.length() != 0) { meterReadingId = Long.decode(token); } meterReadingFlag = false; } if (token.equals("UsagePoint")) { usagePointFlag = true; } if (token.equals("MeterReading")) { meterReadingFlag = true; } } if (meterReadingId != null) { result.add(findById(meterReadingId, MeterReading.class)); } else { if (usagePointId != null) { result.add(findById(usagePointId, UsagePoint.class)); } } } catch (NoResultException e) { // nothing to do, just return the empty result and // we'll find it later. System.out.printf( "**** findAllParentsByRelatedHref(String href) NoResultException: %s\n usagePointId: %s meterReadingId: %s\n href: %s\n", e.toString(), usagePointId, meterReadingId, href); } catch (Exception e) { // nothing to do, just return the empty result and // we'll find it later. System.out.printf("**** findAllParentsByRelatedHref(String href) Exception: %s\n href: %s\n", e.toString(), href); } } return result; }
From source file:org.energyos.espi.common.repositories.jpa.ResourceRepositoryImpl.java
@SuppressWarnings("unchecked") @Override// w w w .ja v a 2s.c o m public List<IdentifiedObject> findAllRelated(Linkable linkable) { if (linkable.getRelatedLinkHrefs().isEmpty()) { return new ArrayList<>(); } List<IdentifiedObject> temp = em.createNamedQuery(linkable.getAllRelatedQuery()) .setParameter("relatedLinkHrefs", linkable.getRelatedLinkHrefs()).getResultList(); // Check for specific related that do not have their href's stored // in the DB or imported objects that have the external href's stored if (temp.isEmpty()) { try { Boolean localTimeParameterFlag = false; Boolean readingTypeFlag = false; Boolean electricPowerUsageFlag = false; Boolean electricPowerQualityFlag = false; Long localTimeParameterId = null; Long readingTypeId = null; Long electricPowerUsageId = null; Long electricPowerQualityId = null; for (String href : linkable.getRelatedLinkHrefs()) { for (String token : href.split("/")) { if (localTimeParameterFlag) { if (token.length() != 0) { localTimeParameterId = Long.decode(token); } localTimeParameterFlag = false; } if (readingTypeFlag) { if (token.length() != 0) { readingTypeId = Long.decode(token); } readingTypeFlag = false; } if (electricPowerUsageFlag) { if (token.length() != 0) { electricPowerUsageId = Long.decode(token); } electricPowerUsageFlag = false; } if (electricPowerQualityFlag) { if (token.length() != 0) { electricPowerQualityId = Long.decode(token); } electricPowerQualityFlag = false; } if (token.equals("LocalTimeParameters")) { localTimeParameterFlag = true; } if (token.equals("ReadingType")) { readingTypeFlag = true; } if (token.equals("ElectricPowerUsageSummary")) { electricPowerUsageFlag = true; } if (token.equals("ElectricPowerQualitySummary")) { electricPowerQualityFlag = true; } } if (readingTypeId != null) { temp.add(findById(readingTypeId, ReadingType.class)); readingTypeId = null; } if ((localTimeParameterId != null)) { temp.add(findById(localTimeParameterId, TimeConfiguration.class)); } if ((electricPowerUsageId != null)) { temp.add(findById(electricPowerUsageId, ElectricPowerUsageSummary.class)); } if ((electricPowerQualityId != null)) { temp.add(findById(electricPowerQualityId, ElectricPowerQualitySummary.class)); } } } catch (NoResultException e) { // We haven't processed the related record yet, so just return the // empty temp System.out.printf( "**** findAllRelated(Linkable linkable) NoResultException: %s\n Processed 'related' link before processing 'self' link\n", e.toString()); } catch (Exception e) { // We haven't processed the related record yet, so just return the // empty temp System.out.printf("**** findAllRelated(Linkable linkable) Exception: %s\n", e.toString()); } } return temp; }
From source file:net.fenyo.mail4hotspot.web.WebController.java
@RequestMapping(value = "/mobile-drop-user", method = RequestMethod.POST) public ModelAndView mobileDropUserPost( @RequestParam(value = "username", required = false) final String username, @RequestParam(value = "password", required = false) final String password, final ModelMap model) { log.info("TRACE: mobile-drop-user;form;" + username + ";" + password + ";"); ModelAndView mav = new ModelAndView(); mav.setViewName("mobile-action-createuser"); try {/* w w w.jav a 2s . c o m*/ final User user = generalServices.getUser(username); if (user.getPassword().equals(password) == false) { log.info("TRACE: mobile-drop-user;invalid password;" + username + ";" + password + ";"); mav.addObject("statusCode", 1); mav.addObject("statusString", "invalid password"); } else { generalServices.dropUser(username); mav.addObject("statusCode", 0); mav.addObject("statusString", "OK"); log.info("TRACE: mobile-drop-user;done;" + username + ";" + password + ";"); } } catch (final NoResultException ex) { log.info("TRACE: mobile-drop-user;no such user;" + username + ";" + password + ";"); log.warn(ex); mav.addObject("statusCode", 2); mav.addObject("statusString", "no such user"); } catch (final Exception ex) { log.info("TRACE: mobile-drop-user;exception;" + username + ";" + password + ";"); log.warn(ex); mav.addObject("statusCode", 3); mav.addObject("statusString", ex.toString()); } return mav; }