Sha256: d6938b4354c625c3a091e94cbe6c5a79a88e20f7510b6f17cce250896bdd7f63
Contents?: true
Size: 1.16 KB
Versions: 6
Compression:
Stored size: 1.16 KB
Contents
package Javonet::Core::Handler::CommandHandler::DestructReferenceHandler; use aliased 'Javonet::Core::Handler::PerlHandler' => 'PerlHandler'; use strict; use warnings FATAL => 'all'; use Moose; use Nice::Try; use Data::Dumper; use lib 'lib'; use lib 'data_seed'; use aliased 'Javonet::Core::Handler::Exception' => 'Exception'; extends 'Javonet::Core::Handler::CommandHandler::AbstractCommandHandler'; sub new { my $class = shift; my $self = { required_parameters_count => 1 }; return bless $self, $class; } sub process { my ($self, $command) = @_; try { # my $current_payload_ref = $command->{payload}; # my @cur_payload = @$current_payload_ref; # my $parameters_length = @cur_payload; # if ($parameters_length < $self->{required_parameters_count}){ # die Exception->new("Exception: DestructReferenceHandler parameters mismatch"); # } # my $reference_guid = $command->{payload}[0]; # my $reference_cache = ReferencesCache->new(); # $reference_cache->delete_reference($reference_guid); return 0; } catch ( $e ) { return $e ; } } no Moose; 1;
Version data entries
6 entries across 3 versions & 1 rubygems