TT#18755 load full fraud event collection

Change-Id: I4d977e582ee2a201938dd26ab212c2982beec519
changes/82/14582/2
Rene Krenn 8 years ago
parent 9f6af87d63
commit 26d232437e

@ -60,12 +60,19 @@ sub get_data {
my ($uri, $link) = @_; my ($uri, $link) = @_;
my $client = new NGCP::API::Client; my $client = new NGCP::API::Client;
$client->set_verbose($opts->{verbose}); $client->set_verbose($opts->{verbose});
my $res = $client->request("GET", $uri); $client->set_page_rows(10);
die $res->result unless $res->is_success; my @result = ();
my $res_hash = $res->as_hash; while (my $res = $client->next_page($uri)) {
return [] unless $res_hash->{total_count} && $res_hash->{total_count} > 0; die $res->result unless $res->is_success;
my $data = $res_hash->{_embedded}{'ngcp:'.$link}; my $res_hash = $res->as_hash;
return ref $data eq 'ARRAY' ? $data : [ $data ]; my $data = $res_hash->{_embedded}{'ngcp:'.$link};
if ('ARRAY' eq ref $data) {
push(@result,@$data);
} elsif ($data) {
push(@result,$data);
}
}
return \@result;
} }
sub get_email_template { sub get_email_template {

@ -60,12 +60,19 @@ sub get_data {
my ($uri, $link) = @_; my ($uri, $link) = @_;
my $client = new NGCP::API::Client; my $client = new NGCP::API::Client;
$client->set_verbose($opts->{verbose}); $client->set_verbose($opts->{verbose});
my $res = $client->request("GET", $uri); $client->set_page_rows(10);
die $res->result unless $res->is_success; my @result = ();
my $res_hash = $res->as_hash; while (my $res = $client->next_page($uri)) {
return [] unless $res_hash->{total_count} && $res_hash->{total_count} > 0; die $res->result unless $res->is_success;
my $data = $res_hash->{_embedded}{'ngcp:'.$link}; my $res_hash = $res->as_hash;
return ref $data eq 'ARRAY' ? $data : [ $data ]; my $data = $res_hash->{_embedded}{'ngcp:'.$link};
if ('ARRAY' eq ref $data) {
push(@result,@$data);
} elsif ($data) {
push(@result,$data);
}
}
return \@result;
} }
sub get_email_template { sub get_email_template {

@ -52,7 +52,7 @@ sub _create_ua {
my $urlbase = sprintf "%s:%s", @{opts}{qw(host port)}; my $urlbase = sprintf "%s:%s", @{opts}{qw(host port)};
$ua->credentials($urlbase, 'api_admin_system', $ua->credentials($urlbase, 'api_admin_system', #'api_admin_http'
@{opts}{qw(auth_user auth_pass)}); @{opts}{qw(auth_user auth_pass)});
if($opts{verbose}) { if($opts{verbose}) {
@ -74,7 +74,7 @@ sub _create_req {
$req->header('Content-Type' => 'application/json'); $req->header('Content-Type' => 'application/json');
} }
$req->header('Prefer' => 'return=representation'); $req->header('Prefer' => 'return=representation');
$req->header('NGCP-UserAgent' => 'NGCP::API::Client'); $req->header('NGCP-UserAgent' => 'NGCP::API::Client'); #remove for 'api_admin_http'
return $req; return $req;
} }

Loading…
Cancel
Save