module Kiji::Access

Public Instance Methods

amendapply(arrive_id, file_data) click to toggle source
# File lib/kiji/access.rb, line 98
def amendapply(arrive_id, file_data)
  appl_data = Nokogiri::XML::Builder.new do |xml|
    xml.DataRoot {
      xml.ApplData(Id: 'ApplData') {
        xml.ArriveID arrive_id
        xml.Upload {
          xml.FileData file_data
        }
      }
    }
  end

  connection.post('/shinsei/1/access/amendapply') do |req|
    req.body = appl_data.to_xml
  end
end
amends(arrive_id) click to toggle source
# File lib/kiji/access.rb, line 56
def amends(arrive_id)
  connection.get("/shinsei/1/access/amend/#{arrive_id}")
end
apply(file_name, file_data) click to toggle source
# File lib/kiji/access.rb, line 6
def apply(file_name, file_data)
  appl_data = Nokogiri::XML::Builder.new do |xml|
    xml.DataRoot {
      xml.ApplData(Id: 'ApplData') {
        xml.Upload {
          xml.FileName file_name
          xml.FileData file_data
        }
      }
    }
  end

  connection.post('/shinsei/1/access/apply') do |req|
    req.body = appl_data.to_xml
  end
end
arrived_applications(send_number) click to toggle source
# File lib/kiji/access.rb, line 31
def arrived_applications(send_number)
  connection.get("/shinsei/1/access/apply/#{send_number}")
end
banks() click to toggle source
# File lib/kiji/access.rb, line 176
def banks
  connection.get('/shinsei/1/access/bank')
end
comment(arrive_id, notice_sub_id) click to toggle source
# File lib/kiji/access.rb, line 157
def comment(arrive_id, notice_sub_id)
  connection.get("/shinsei/1/access/comment/#{arrive_id}/#{notice_sub_id}")
end
done_comment(arrive_id, notice_sub_id) click to toggle source
# File lib/kiji/access.rb, line 161
def done_comment(arrive_id, notice_sub_id)
  appl_data = Nokogiri::XML::Builder.new do |xml|
    xml.DataRoot {
      xml.ApplData(Id: 'ApplData') {
        xml.ArriveID arrive_id
        xml.NoticeSubID notice_sub_id
      }
    }
  end

  connection.put('/shinsei/1/access/comment') do |req|
    req.body = appl_data.to_xml
  end
end
done_officialdocument(arrive_id, notice_sub_id) click to toggle source
# File lib/kiji/access.rb, line 123
def done_officialdocument(arrive_id, notice_sub_id)
  appl_data = Nokogiri::XML::Builder.new do |xml|
    xml.DataRoot {
      xml.ApplData(Id: 'ApplData') {
        xml.ArriveID arrive_id
        xml.NoticeSubID notice_sub_id
      }
    }
  end

  connection.put('/shinsei/1/access/officialdocument') do |req|
    req.body = appl_data.to_xml
  end
end
notices(arrive_id) click to toggle source
# File lib/kiji/access.rb, line 115
def notices(arrive_id)
  connection.get("/shinsei/1/access/notice/#{arrive_id}")
end
officialdocument(arrive_id, notice_sub_id) click to toggle source
# File lib/kiji/access.rb, line 119
def officialdocument(arrive_id, notice_sub_id)
  connection.get("/shinsei/1/access/officialdocument/#{arrive_id}/#{notice_sub_id}")
end
partamend(arrive_id, basic_form_flag, attached_flag, file_data) click to toggle source
# File lib/kiji/access.rb, line 77
def partamend(arrive_id, basic_form_flag, attached_flag, file_data)
  appl_data = Nokogiri::XML::Builder.new do |xml|
    xml.DataRoot {
      xml.ApplData(Id: 'ApplData') {
        xml.ArriveID arrive_id
        xml.Target {
          xml.BasicFormFlag basic_form_flag ? '1' : '0'
          xml.AttachedFlag attached_flag ? '1' : '0'
        }
        xml.Upload {
          xml.FileData file_data
        }
      }
    }
  end

  connection.post('/shinsei/1/access/partamend') do |req|
    req.body = appl_data.to_xml
  end
end
payments(arrive_id) click to toggle source
# File lib/kiji/access.rb, line 180
def payments(arrive_id)
  connection.get("/shinsei/1/access/payment/#{arrive_id}")
end
reamend(arrive_id, file_data) click to toggle source
# File lib/kiji/access.rb, line 60
def reamend(arrive_id, file_data)
  appl_data = Nokogiri::XML::Builder.new do |xml|
    xml.DataRoot {
      xml.ApplData(Id: 'ApplData') {
        xml.ArriveID arrive_id
        xml.Upload {
          xml.FileData file_data
        }
      }
    }
  end

  connection.post('/shinsei/1/access/reamend') do |req|
    req.body = appl_data.to_xml
  end
end
reference(arrive_id) click to toggle source
# File lib/kiji/access.rb, line 35
def reference(arrive_id)
  connection.get("/shinsei/1/access/reference/#{arrive_id}")
end
sended_applications_by_date(from, to) click to toggle source
# File lib/kiji/access.rb, line 27
def sended_applications_by_date(from, to)
  connection.get("/shinsei/1/access/apply;date=#{from}-#{to}")
end
sended_applications_by_id(send_number) click to toggle source
# File lib/kiji/access.rb, line 23
def sended_applications_by_id(send_number)
  connection.get("/shinsei/1/access/apply;id=#{send_number}")
end
verify_officialdocument(arrive_id, file_name, file_data, sig_xml_file_name) click to toggle source
# File lib/kiji/access.rb, line 138
def verify_officialdocument(arrive_id, file_name, file_data, sig_xml_file_name)
  appl_data = Nokogiri::XML::Builder.new do |xml|
    xml.DataRoot {
      xml.ApplData(Id: 'ApplData') {
        xml.ArriveID arrive_id
        xml.Upload {
          xml.FileName file_name
          xml.FileData file_data
          xml.SigVerificationXMLFileName sig_xml_file_name
        }
      }
    }
  end

  connection.post('/shinsei/1/access/officialdocument/verify') do |req|
    req.body = appl_data.to_xml
  end
end
withdraw(arrive_id, file_data) click to toggle source
# File lib/kiji/access.rb, line 39
def withdraw(arrive_id, file_data)
  appl_data = Nokogiri::XML::Builder.new do |xml|
    xml.DataRoot {
      xml.ApplData(Id: 'ApplData') {
        xml.ArriveID arrive_id
        xml.Upload {
          xml.FileData file_data
        }
      }
    }
  end

  connection.post('/shinsei/1/access/withdrawal') do |req|
    req.body = appl_data.to_xml
  end
end