Module: Kiji::Access

Included in:
API
Defined in:
lib/kiji/access.rb

Instance Method Summary collapse

Instance Method Details

#amends(arrive_id) ⇒ Object



56
57
58
# 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) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# 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) ⇒ Object



31
32
33
# File 'lib/kiji/access.rb', line 31

def arrived_applications(send_number)
  connection.get("/shinsei/1/access/apply/#{send_number}")
end

#banksObject



106
107
108
# File 'lib/kiji/access.rb', line 106

def banks
  connection.get('/shinsei/1/access/bank')
end

#comment(arrive_id, notice_sub_id) ⇒ Object



87
88
89
# File 'lib/kiji/access.rb', line 87

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) ⇒ Object



91
92
93
94
95
96
97
98
99
100
101
102
103
104
# File 'lib/kiji/access.rb', line 91

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

#notices(arrive_id) ⇒ Object



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

def notices(arrive_id)
  connection.get("/shinsei/1/access/notice/#{arrive_id}")
end

#officialdocument(arrive_id, notice_sub_id) ⇒ Object



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

def officialdocument(arrive_id, notice_sub_id)
  connection.get("/shinsei/1/access/officialdocument/#{arrive_id}/#{notice_sub_id}")
end

#payments(arrive_id) ⇒ Object



110
111
112
# File 'lib/kiji/access.rb', line 110

def payments(arrive_id)
  connection.get("/shinsei/1/access/payment/#{arrive_id}")
end

#reference(arrive_id) ⇒ Object



35
36
37
# 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) ⇒ Object



27
28
29
# 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) ⇒ Object



23
24
25
# 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) ⇒ Object



68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
# File 'lib/kiji/access.rb', line 68

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) ⇒ Object



39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# 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