Module: Kiji::Access

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

Instance Method Summary collapse

Instance Method Details

#amendapply(arrive_id, file_data) ⇒ Object



95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
# File 'lib/kiji/access.rb', line 95

def amendapply(arrive_id, file_data)
  appl_data = Nokogiri::XML::Builder.new do |xml|
    xml.DataRoot do
      xml.ApplData(Id: 'ApplData') do
        xml.ArriveID arrive_id
        xml.Upload do
          xml.FileData file_data
        end
      end
    end
  end

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

#amends(arrive_id) ⇒ Object



53
54
55
# File 'lib/kiji/access.rb', line 53

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

#apply(file_name, file_data) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/kiji/access.rb', line 3

def apply(file_name, file_data)
  appl_data = Nokogiri::XML::Builder.new do |xml|
    xml.DataRoot do
      xml.ApplData(Id: 'ApplData') do
        xml.Upload do
          xml.FileName file_name
          xml.FileData file_data
        end
      end
    end
  end

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

#arrived_applications(send_number) ⇒ Object



28
29
30
# File 'lib/kiji/access.rb', line 28

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

#banksObject



173
174
175
# File 'lib/kiji/access.rb', line 173

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

#comment(arrive_id, notice_sub_id) ⇒ Object



154
155
156
# File 'lib/kiji/access.rb', line 154

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



158
159
160
161
162
163
164
165
166
167
168
169
170
171
# File 'lib/kiji/access.rb', line 158

def done_comment(arrive_id, notice_sub_id)
  appl_data = Nokogiri::XML::Builder.new do |xml|
    xml.DataRoot do
      xml.ApplData(Id: 'ApplData') do
        xml.ArriveID arrive_id
        xml.NoticeSubID notice_sub_id
      end
    end
  end

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

#done_officialdocument(arrive_id, notice_sub_id) ⇒ Object



120
121
122
123
124
125
126
127
128
129
130
131
132
133
# File 'lib/kiji/access.rb', line 120

def done_officialdocument(arrive_id, notice_sub_id)
  appl_data = Nokogiri::XML::Builder.new do |xml|
    xml.DataRoot do
      xml.ApplData(Id: 'ApplData') do
        xml.ArriveID arrive_id
        xml.NoticeSubID notice_sub_id
      end
    end
  end

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

#notices(arrive_id) ⇒ Object



112
113
114
# File 'lib/kiji/access.rb', line 112

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

#officialdocument(arrive_id, notice_sub_id) ⇒ Object



116
117
118
# File 'lib/kiji/access.rb', line 116

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



74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
# File 'lib/kiji/access.rb', line 74

def partamend(arrive_id, basic_form_flag, attached_flag, file_data)
  appl_data = Nokogiri::XML::Builder.new do |xml|
    xml.DataRoot do
      xml.ApplData(Id: 'ApplData') do
        xml.ArriveID arrive_id
        xml.Target do
          xml.BasicFormFlag basic_form_flag ? '1' : '0'
          xml.AttachedFlag attached_flag ? '1' : '0'
        end
        xml.Upload do
          xml.FileData file_data
        end
      end
    end
  end

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

#payments(arrive_id) ⇒ Object



177
178
179
# File 'lib/kiji/access.rb', line 177

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

#reamend(arrive_id, file_data) ⇒ Object



57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
# File 'lib/kiji/access.rb', line 57

def reamend(arrive_id, file_data)
  appl_data = Nokogiri::XML::Builder.new do |xml|
    xml.DataRoot do
      xml.ApplData(Id: 'ApplData') do
        xml.ArriveID arrive_id
        xml.Upload do
          xml.FileData file_data
        end
      end
    end
  end

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

#reference(arrive_id) ⇒ Object



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

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

#sended_applications_by_date(from, to) ⇒ Object



24
25
26
# File 'lib/kiji/access.rb', line 24

def sended_applications_by_date(from, to)
  connection.get("/shinsei/1/access/apply;date=#{from}-#{to}")
end

#sended_applications_by_id(send_number) ⇒ Object



20
21
22
# File 'lib/kiji/access.rb', line 20

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



135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
# File 'lib/kiji/access.rb', line 135

def verify_officialdocument(arrive_id, file_name, file_data, sig_xml_file_name)
  appl_data = Nokogiri::XML::Builder.new do |xml|
    xml.DataRoot do
      xml.ApplData(Id: 'ApplData') do
        xml.ArriveID arrive_id
        xml.Upload do
          xml.FileName file_name
          xml.FileData file_data
          xml.SigVerificationXMLFileName sig_xml_file_name
        end
      end
    end
  end

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

#withdraw(arrive_id, file_data) ⇒ Object



36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# File 'lib/kiji/access.rb', line 36

def withdraw(arrive_id, file_data)
  appl_data = Nokogiri::XML::Builder.new do |xml|
    xml.DataRoot do
      xml.ApplData(Id: 'ApplData') do
        xml.ArriveID arrive_id
        xml.Upload do
          xml.FileData file_data
        end
      end
    end
  end

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