public Response validacion(Session session) throws Exception {
    log.info("AltaFrecuenteInternacionalCommand.validacion");

    Response response = new Response();
    AltaFrecuenteInternacionalForm altaFrecuenteInternacionalForm =
        (AltaFrecuenteInternacionalForm) getFormBean();
    CuentasFrecuentesRequestTO cuentasFrecuentesRequestTO = new CuentasFrecuentesRequestTO();
    ResourceFacadeSL facadeSL = getDelegate();
    DispositivoHuellaTO tdispositivoHuellaTO;
    HuellaTO huellaTO = new HuellaTO();
    try {
      cuentasFrecuentesRequestTO.setUser(
          ((ClienteTO) session.getAttribute(CLIENTE_TO)).getUserName());
      cuentasFrecuentesRequestTO.setType(CuentasFrecuentesRequestTO.INTERNACIONAL);
      cuentasFrecuentesRequestTO.setBeneficiario(
          altaFrecuenteInternacionalForm.getNombre_beneficiario());
      cuentasFrecuentesRequestTO.setCuenta(altaFrecuenteInternacionalForm.getNumero_cuenta());
      cuentasFrecuentesRequestTO.setClaveBanco(
          altaFrecuenteInternacionalForm.getCodigo_swift_aba());

      facadeSL.setOtrosBancosPreparacionAgregarCuenta(cuentasFrecuentesRequestTO);

      tdispositivoHuellaTO =
          facadeSL.setIntenationalesDatosAgregarCuenta(cuentasFrecuentesRequestTO);
      huellaTO.setLlave_publica(tdispositivoHuellaTO.getLlavePublica());
      huellaTO.setLongitud_huella(tdispositivoHuellaTO.getLongitudHuella());

    } catch (EliteDataException e) {
      super.buildErrorResponse(e, response);
    }

    session.addAttribute("AltaFrecuenteInternacionalRequest", cuentasFrecuentesRequestTO);
    response.addAttribute(huellaTO);
    return response;
  }
  public Response validacion(Session session) throws Exception {

    Response response = new Response();
    HuellaTO huellaTO = new HuellaTO();
    BeneficiarioDineroExpressRequestTO requestTO = new BeneficiarioDineroExpressRequestTO();

    BeneficiarioDineroExpressResponseTO responseTO = null;
    ClienteTO clienteTO = (ClienteTO) session.getAttribute(CLIENTE_TO);
    try {
      ResourceFacadeSL resourceFacadeSL = getDelegate();

      AltaFrecuenteDineroExpressForm frecuentesForm =
          (AltaFrecuenteDineroExpressForm) getFormBean();
      Beneficiario_Dinero_ExpressTO beneficiario = new Beneficiario_Dinero_ExpressTO();
      beneficiario.setApellido_materno(frecuentesForm.getApellido_materno());
      beneficiario.setApellido_paterno(frecuentesForm.getApellido_paterno());
      beneficiario.setFecha_nacimiento(frecuentesForm.getFecha_nacimiento());
      beneficiario.setNombre_beneficiario(frecuentesForm.getNombre_beneficiario());
      beneficiario.setNombre_corto(frecuentesForm.getNombre_corto());

      requestTO.setApellidoMaterno(frecuentesForm.getApellido_materno());
      requestTO.setApellidoPaterno(frecuentesForm.getApellido_paterno());
      requestTO.setFechaNacimiento(frecuentesForm.getFecha_nacimiento());
      requestTO.setNombrecorto(frecuentesForm.getNombre_corto());
      requestTO.setNombreBeneficiario(frecuentesForm.getNombre_beneficiario());

      requestTO.setOpcionSeguridad(OPCION_TOKEN);
      requestTO.setOptionDispositive(OPCION_TOKEN);
      requestTO.setUser(clienteTO.getUserName());

      requestTO.setMethod("confirmar");

      responseTO = resourceFacadeSL.setDataEnvioDineroExpressAltaFrecuente(requestTO);

      if (responseTO.getDispositivoHuellaTO() != null) {
        huellaTO.setLlave_publica(responseTO.getDispositivoHuellaTO().getLlavePublica());
        huellaTO.setLongitud_huella(responseTO.getDispositivoHuellaTO().getLongitudHuella());
      }

      session.addAttribute("Beneficiario_Dinero_ExpressTO", beneficiario);
      response.addAttribute(beneficiario);
      synchronized (session) {
        session.addAttribute(DINERO_EXPRESS_FRECUENTE_RESPONSE, responseTO);
      }
      response.addAttribute(huellaTO);

    } catch (EliteDataException e) {
      buildErrorResponse(e, response);
    }
    return response;
  }