|
Lines 19-25
use Modern::Perl;
Link Here
|
| 19 |
|
19 |
|
| 20 |
use Mojo::Base 'Mojolicious::Controller'; |
20 |
use Mojo::Base 'Mojolicious::Controller'; |
| 21 |
|
21 |
|
| 22 |
use Koha::SFTP::Servers; |
22 |
use Koha::File::Transports; |
| 23 |
|
23 |
|
| 24 |
use Try::Tiny qw( catch try ); |
24 |
use Try::Tiny qw( catch try ); |
| 25 |
|
25 |
|
|
Lines 37-43
sub list {
Link Here
|
| 37 |
my $c = shift->openapi->valid_input or return; |
37 |
my $c = shift->openapi->valid_input or return; |
| 38 |
|
38 |
|
| 39 |
return try { |
39 |
return try { |
| 40 |
my $sftp_servers_set = Koha::SFTP::Servers->new; |
40 |
my $sftp_servers_set = Koha::File::Transports->new; |
| 41 |
my $sftp_servers = $c->objects->search($sftp_servers_set); |
41 |
my $sftp_servers = $c->objects->search($sftp_servers_set); |
| 42 |
return $c->render( |
42 |
return $c->render( |
| 43 |
status => 200, |
43 |
status => 200, |
|
Lines 58-64
sub get {
Link Here
|
| 58 |
my $c = shift->openapi->valid_input or return; |
58 |
my $c = shift->openapi->valid_input or return; |
| 59 |
|
59 |
|
| 60 |
return try { |
60 |
return try { |
| 61 |
my $sftp_server = Koha::SFTP::Servers->find( $c->param('sftp_server_id') ); |
61 |
my $sftp_server = Koha::File::Transports->find( $c->param('sftp_server_id') ); |
| 62 |
|
62 |
|
| 63 |
return $c->render_resource_not_found("FTP/SFTP server") |
63 |
return $c->render_resource_not_found("FTP/SFTP server") |
| 64 |
unless $sftp_server; |
64 |
unless $sftp_server; |
|
Lines 116-122
Controller method that handles updating a Koha::SFTP::Server object
Link Here
|
| 116 |
sub update { |
116 |
sub update { |
| 117 |
my $c = shift->openapi->valid_input or return; |
117 |
my $c = shift->openapi->valid_input or return; |
| 118 |
|
118 |
|
| 119 |
my $sftp_server = Koha::SFTP::Servers->find( $c->param('sftp_server_id') ); |
119 |
my $sftp_server = Koha::File::Transports->find( $c->param('sftp_server_id') ); |
| 120 |
|
120 |
|
| 121 |
return $c->render_resource_not_found("FTP/SFTP server") |
121 |
return $c->render_resource_not_found("FTP/SFTP server") |
| 122 |
unless $sftp_server; |
122 |
unless $sftp_server; |
|
Lines 153-159
Controller method that handles deleting a Koha::SFTP::Server object
Link Here
|
| 153 |
sub delete { |
153 |
sub delete { |
| 154 |
my $c = shift->openapi->valid_input or return; |
154 |
my $c = shift->openapi->valid_input or return; |
| 155 |
|
155 |
|
| 156 |
my $sftp_server = Koha::SFTP::Servers->find( $c->param('sftp_server_id') ); |
156 |
my $sftp_server = Koha::File::Transports->find( $c->param('sftp_server_id') ); |
| 157 |
|
157 |
|
| 158 |
return $c->render_resource_not_found("FTP/SFTP server") |
158 |
return $c->render_resource_not_found("FTP/SFTP server") |
| 159 |
unless $sftp_server; |
159 |
unless $sftp_server; |
|
Lines 175-181
Controller method that invokes Koha::SFTP::Server->test_conn
Link Here
|
| 175 |
sub test { |
175 |
sub test { |
| 176 |
my $c = shift->openapi->valid_input or return; |
176 |
my $c = shift->openapi->valid_input or return; |
| 177 |
|
177 |
|
| 178 |
my $sftp_server = Koha::SFTP::Servers->find( $c->param('sftp_server_id') ); |
178 |
my $sftp_server = Koha::File::Transports->find( $c->param('sftp_server_id') ); |
| 179 |
|
179 |
|
| 180 |
return $c->render_resource_not_found("FTP/SFTP server") |
180 |
return $c->render_resource_not_found("FTP/SFTP server") |
| 181 |
unless $sftp_server; |
181 |
unless $sftp_server; |
| 182 |
- |
|
|