Dave Cross: Still Munging Data With Perl: Online event - Mar 17 Learn more

# $Id$
use strict;
use Log::Log4perl qw( get_logger );
use Workflow::Exception qw( condition_error );
my ( $log );
$App::Condition::HasUserAndTicket::VERSION = '1.02';
sub evaluate {
my ( $self, $wf ) = @_;
$log ||= get_logger();
my $current_user = $wf->context->param( 'current_user' );
my $ticket = $wf->context->param( 'ticket' );
$log->info( "[Current user: $current_user] [Ticket: $ticket]" );
unless ( $current_user and $ticket ) {
condition_error "Values for 'current_user' and 'ticket' must be available";
}
}
1;