array,$r->IODEF->to_tree());
}
return ('') unless($#array > -1);
require JSON;
return(JSON::to_json(\@array));
}
{
my %cache;
sub GetCustomField {
my $field = shift or
:ParseJsonIodef;
require CIF::Archive;
require JSON;
sub Prepare { return 1; }
sub Commit {
my $self = shift;
my $r = $self->TicketObj->IODEF();
my $ret = CIF::FeedParser::ParseJsonIodef:
:parse({},JSON::to_json([$r->to_tree()]));
foreach(@$ret){
$_->{'detecttime'} = DateTime->from_epoch(epoch => time());
my ($err,$id) = CIF::Archive->insert($_);
warn $err
:ParseJsonIodef;
require CIF::Archive;
require JSON;
sub Prepare { return 1; }
sub Commit {
my $self = shift;
my $r = $self->TicketObj->IODEF();
my $ret = CIF::FeedParser::ParseJsonIodef:
:parse({},JSON::to_json([$r->to_tree()]));
foreach(@$ret){
$_->{'severity'} = 'low';
$_->{'detecttime'} = DateTime->from_epoch(epoch => time());
my ($err,$id) = CIF::Archi