Class: TodoPagoConector

Inherits:
Object
  • Object
show all
Defined in:
lib/todo_pago_conector.rb

Instance Method Summary collapse

Constructor Details

#initialize(j_header_http, j_wsdl, endpoint, env) ⇒ TodoPagoConector

método inicializar clase



10
11
12
13
14
15
# File 'lib/todo_pago_conector.rb', line 10

def initialize(j_header_http, j_wsdl, endpoint, env)#j_wsdl=nil, endpoint=nil, env=nil
    @discover      = nil
    @Fcv           = nil
    @restConnector = RestConnector.new(j_header_http, j_wsdl, endpoint, env)
    @soapConnector = SoapConnector.new(j_header_http, j_wsdl, endpoint, env)
end

Instance Method Details

#discoverPaymentMethodsObject

Methodo público que descubre los metodos de pago###



89
90
91
# File 'lib/todo_pago_conector.rb', line 89

def discoverPaymentMethods()
  return @restConnector.discoverPaymentMethods();
end

#getAllPaymentMethods(optionsPaymentMethod) ⇒ Object

Método público que descubre todas las promociones de pago###



56
57
58
# File 'lib/todo_pago_conector.rb', line 56

def getAllPaymentMethods(optionsPaymentMethod)
  return @restConnector.getAllPaymentMethods(optionsPaymentMethod)
end

#getAuthorizeAnswer(optionsAnwser) ⇒ Object



42
43
44
# File 'lib/todo_pago_conector.rb', line 42

def getAuthorizeAnswer(optionsAnwser)
  return @soapConnector.getAuthorizeAnswer(optionsAnwser)
end

#getAuthorizeRequest(optionsAnwser) ⇒ Object

Método público que llama a la segunda funcion del servicio GetAuthorizeAnswer###

DEPRECATED: Please use getAuthorizeAnswer instead.



37
38
39
40
# File 'lib/todo_pago_conector.rb', line 37

def getAuthorizeRequest(optionsAnwser)
  warn "[DEPRECATION] 'getAuthorizeRequest' is deprecated.  Please use 'getAuthorizeAnswer' instead."
  return getAuthorizeAnswer(optionsAnwser)
end

#getByRangeDateTime(optionsGetByRange) ⇒ Object

Método público que descubre todas las operaciones en un rango de fechas###

$url = $this->end_point.TODOPAGO_ENDPOINT_TENATN.‘api/Operations/GetByRangeDateTime/MERCHANT/’. $arr_datos . ‘/STARTDATE/’ . $arr_datos . ‘/ENDDATE/’ . $arr_datos . ‘/PAGENUMBER/’ . $arr_datos;



64
65
66
# File 'lib/todo_pago_conector.rb', line 64

def getByRangeDateTime(optionsGetByRange)
  return @restConnector.getByRangeDateTime(optionsGetByRange)
end

#getCredentials(user) ⇒ Object

GETCREDENTIALS######################################################



82
83
84
# File 'lib/todo_pago_conector.rb', line 82

def getCredentials(user)
  return @restConnector.getCredentials(user)
end

#getOperations(optionsOperations) ⇒ Object

Método público que retorna el status de una operacion###



49
50
51
# File 'lib/todo_pago_conector.rb', line 49

def getOperations(optionsOperations)
  return @restConnector.getOperations(optionsOperations)
end

#healthCheckObject

Método público que verifica el estado de los servicios de TodoPago ###



96
97
98
99
# File 'lib/todo_pago_conector.rb', line 96

def healthCheck()
  result = (echoService("EchoServiceDSS") and echoService("EchoServiceESB"))
  return result
end

#returnRequest(refoundOptions) ⇒ Object

Devolución ###



71
72
73
# File 'lib/todo_pago_conector.rb', line 71

def returnRequest(refoundOptions)
  return @soapConnector.returnRequest(refoundOptions)
end

#sendAuthorizeRequest(options_commerce, optionsAuthorize) ⇒ Object

> Public method that calls first function service sendAuthorizeRequest ###



29
30
31
# File 'lib/todo_pago_conector.rb', line 29

def sendAuthorizeRequest(options_commerce, optionsAuthorize)
  return @soapConnector.sendAuthorizeRequest(options_commerce, optionsAuthorize)
end

#setRestConnector(restConnector) ⇒ Object



21
22
23
# File 'lib/todo_pago_conector.rb', line 21

def setRestConnector(restConnector)
    @restConnector = restConnector
end

#setSoapConnector(soapConnector) ⇒ Object



17
18
19
# File 'lib/todo_pago_conector.rb', line 17

def setSoapConnector(soapConnector)
    @soapConnector = soapConnector
end

#voidRequest(refoundOptions) ⇒ Object



75
76
77
# File 'lib/todo_pago_conector.rb', line 75

def voidRequest(refoundOptions)
  return @soapConnector.voidRequest(refoundOptions)
end