Class: OneApi::DataConnectionProfileClient
- Inherits:
-
OneApiClient
- Object
- OneApiClient
- OneApi::DataConnectionProfileClient
- Defined in:
- lib/oneapi-ruby/client.rb
Instance Attribute Summary
Attributes inherited from OneApiClient
Class Method Summary collapse
-
.unserialize_roaming_status(http_body) ⇒ Object
To be used when http push with a delivery notification comes.
Instance Method Summary collapse
-
#initialize(username, password, base_url = nil) ⇒ DataConnectionProfileClient
constructor
A new instance of DataConnectionProfileClient.
- #retrieve_roaming_status(destination_address, notify_url = nil) ⇒ Object
Methods inherited from OneApiClient
#convert_from_json, #execute_GET, #execute_POST, #execute_request, #fill_oneapi_authentication, #get_or_create_client_correlator, #get_rest_url, #is_success, #login, #prepare_headers, #urlencode
Constructor Details
#initialize(username, password, base_url = nil) ⇒ DataConnectionProfileClient
Returns a new instance of DataConnectionProfileClient.
252 253 254 |
# File 'lib/oneapi-ruby/client.rb', line 252 def initialize(username, password, base_url=nil) super(username, password, base_url) end |
Class Method Details
.unserialize_roaming_status(http_body) ⇒ Object
To be used when http push with a delivery notification comes.
281 282 283 284 |
# File 'lib/oneapi-ruby/client.rb', line 281 def self.unserialize_roaming_status(http_body) json = JSONUtils.get_json(http_body) return Conversions::from_json(TerminalRoamingStatusNotification, json, false) end |
Instance Method Details
#retrieve_roaming_status(destination_address, notify_url = nil) ⇒ Object
256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 |
# File 'lib/oneapi-ruby/client.rb', line 256 def retrieve_roaming_status(destination_address, notify_url=nil) # Retrieve asynchronously the customer’s roaming status for a single network-connected mobile device (HLR) params = { 'address' => destination_address } if notify_url params['notifyURL'] = notify_url end is_success, result = execute_GET('/1/terminalstatus/queries/roamingStatus', params) puts "params = #{params.inspect}" puts "is_success = #{is_success}" puts "result = #{result}" if Utils.empty(notify_url) json = JSONUtils.get_json(result) return convert_from_json(TerminalRoamingStatus, json['roaming'], ! is_success); else return convert_from_json(GenericObject, {}, ! is_success); end end |