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



6
7
8
9
10
11
# File 'lib/todo_pago_conector.rb', line 6

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###



85
86
87
# File 'lib/todo_pago_conector.rb', line 85

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

#getAllPaymentMethods(optionsPaymentMethod) ⇒ Object

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



52
53
54
# File 'lib/todo_pago_conector.rb', line 52

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

#getAuthorizeAnswer(optionsAnwser) ⇒ Object



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

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.



33
34
35
36
# File 'lib/todo_pago_conector.rb', line 33

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;



60
61
62
# File 'lib/todo_pago_conector.rb', line 60

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

#getCredentials(user) ⇒ Object

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



78
79
80
# File 'lib/todo_pago_conector.rb', line 78

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

#getOperations(optionsOperations) ⇒ Object

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



45
46
47
# File 'lib/todo_pago_conector.rb', line 45

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

#healthCheckObject

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



92
93
94
95
# File 'lib/todo_pago_conector.rb', line 92

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

#returnRequest(refoundOptions) ⇒ Object

Devolución ###



67
68
69
# File 'lib/todo_pago_conector.rb', line 67

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

#sendAuthorizeRequest(options_commerce, optionsAuthorize) ⇒ Object

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



25
26
27
# File 'lib/todo_pago_conector.rb', line 25

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

#setRestConnector(restConnector) ⇒ Object



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

def setRestConnector(restConnector)
    @restConnector = restConnector
end

#setSoapConnector(soapConnector) ⇒ Object



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

def setSoapConnector(soapConnector)
    @soapConnector = soapConnector
end

#voidRequest(refoundOptions) ⇒ Object



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

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