Class: Libis::Services::Rosetta::SipHandler

Inherits:
Client
  • Object
show all
Defined in:
lib/libis/services/rosetta/sip_handler.rb

Instance Attribute Summary

Attributes included from SoapClient

#client

Instance Method Summary collapse

Methods inherited from Client

#get_heart_bit, #pds_handle=

Methods included from SoapClient

#configure, #operations, #request

Constructor Details

#initialize(base_url = 'http://depot.lias.be', options = {}) ⇒ SipHandler

Returns a new instance of SipHandler.



14
15
16
# File 'lib/libis/services/rosetta/sip_handler.rb', line 14

def initialize(base_url = 'http://depot.lias.be', options = {})
  super 'repository', 'SipWebServices', {url: base_url}.merge(options)
end

Instance Method Details

#get_ies(sip_id) ⇒ Object



22
23
24
25
# File 'lib/libis/services/rosetta/sip_handler.rb', line 22

def get_ies(sip_id)
  request_array(:get_sip_i_es, arg0: sip_id).map {|ie| Rosetta::Ie.new(pid: ie)}

end

#get_info(sip_id) ⇒ Object



18
19
20
# File 'lib/libis/services/rosetta/sip_handler.rb', line 18

def get_info(sip_id)
  request_object :get_sip_status_info, Rosetta::Sip, arg0: sip_id
end