public Usuario addUsuario(Usuario usuario) {
    System.out.println("INI: Ejecutando metodo addUsuario");
    Usuario usr = new Usuario();
    MapSqlParameterSource in = null;

    SimpleJdbcCall call = null;
    Map<String, Object> out = null;
    in = new MapSqlParameterSource();

    call =
        JdbcHelper.initializeSimpleJdbcCallProcedure(
            getJdbcTemplate(), "BBVA", "pq_del_usuario", "sp_mnt_usuario");

    JdbcHelper.setInOutParameter(call, in, "a_idusuario", Types.NUMERIC, usuario.getIdeusuario());
    JdbcHelper.setInParameter(
        call, in, "a_contrasena", OracleTypes.VARCHAR, usuario.getContrasena());
    JdbcHelper.setInParameter(call, in, "a_idtercero", OracleTypes.NUMERIC, usuario.getIdtercero());
    JdbcHelper.setInParameter(call, in, "a_idperfil", OracleTypes.NUMERIC, usuario.getIdperfil());
    JdbcHelper.setInParameter(call, in, "a_idpestado", OracleTypes.NUMERIC, usuario.getIdpestado());
    JdbcHelper.setInParameter(
        call, in, "a_codusuario", OracleTypes.VARCHAR, usuario.getCodusuario());
    JdbcHelper.setInParameter(call, in, "a_historial", OracleTypes.VARCHAR, usuario.getHistorial());
    JdbcHelper.setInParameter(
        call, in, "a_comentario", OracleTypes.VARCHAR, usuario.getComentario());
    JdbcHelper.setInParameter(call, in, "a_usuario", OracleTypes.VARCHAR, usuario.getUsuario());
    //		JdbcHelper.setOutParameter(call, "a_cursor", OracleTypes.CURSOR, Usuario.class);

    out = call.execute(in);

    usr.setIdeusuario(Integer.parseInt(((BigDecimal) out.get("a_idusuario")).toString()));
    System.out.println("FIN: Ejecutando metodo addUsuario");

    return usr;
  }
  // trae un usuario
  @SuppressWarnings("unchecked")
  public Usuario getUsuario(Usuario usuario) {

    System.out.println("INI: Ejecutando metodo getUsuario");
    List<Usuario> usr = null;
    MapSqlParameterSource in = null;

    SimpleJdbcCall call = null;
    Map<String, Object> out = null;
    in = new MapSqlParameterSource();

    call =
        JdbcHelper.initializeSimpleJdbcCallProcedure(
            getJdbcTemplate(), "BBVA", "PQ_DEL_SERVICIOS", "sp_obt_usuario_servicio");

    JdbcHelper.setInOutParameter(call, in, "a_codusuario", Types.VARCHAR, usuario.getCodusuario());
    JdbcHelper.setOutParameter(call, "a_cursor", OracleTypes.CURSOR, Usuario.class);

    out = call.execute(in);

    usr = (List<Usuario>) out.get("a_cursor");

    System.out.println("FIN: Ejecutando metodo getUsuario");

    return usr.get(0);

    //		Usuario j = new Usuario();
    //		j.setContrasena("en2wrf7xCzW4AauuAHCgvQ==");
    //		j.setCodusuario("Android");
    //		return j;
  }
  public boolean validarUsuario(Usuario usuario) throws Exception {

    if ("android".equals(usuario.getCodusuario()) && "pepito123".equals(usuario.getContrasena())) {
      return true;
    } else {
      return false;
    }
  }