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



98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
# 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) ⇒ 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



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

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

#comment(arrive_id, notice_sub_id) ⇒ Object



157
158
159
# 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) ⇒ Object



161
162
163
164
165
166
167
168
169
170
171
172
173
174
# 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) ⇒ Object



123
124
125
126
127
128
129
130
131
132
133
134
135
136
# 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) ⇒ Object



115
116
117
# 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) ⇒ Object



119
120
121
# 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) ⇒ Object



77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
# 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) ⇒ Object



180
181
182
# 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) ⇒ Object



60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# 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) ⇒ 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



138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
# 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) ⇒ 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