Firewall-Policy-Designer
view release on metacpan or search on metacpan
lib/Firewall/Policy/Designer/ClearPolicy/Checkpoint.pm view on Meta::CPAN
package Firewall::Policy::Designer::Checkpoint;
#------------------------------------------------------------------------------
# å è½½ç³»ç»æ¨¡åï¼è¾
婿é 彿°åè½å屿§
#------------------------------------------------------------------------------
use Moose;
use namespace::autoclean;
#------------------------------------------------------------------------------
# å è½½é¡¹ç®æ¨¡å
#------------------------------------------------------------------------------
use Firewall::Utils::Ip;
use Firewall::Policy::Searcher::Report::FwInfo;
has dbi => ( is => 'ro', does => 'Firewall::DBI::Role', required => 1, );
has searcherReportFwInfo => ( is => 'ro', isa => 'Firewall::Policy::Searcher::Report::FwInfo', required => 1, );
has commandText => ( is => 'ro', isa => 'ArrayRef[Str]', default => sub { [] }, );
sub addToCommandText {
my ( $self, @commands ) = @_;
push( @{$self->commandText}, @commands );
}
sub design {
my $self = shift;
push( @{$self->commandText}, 'Checkpointå·¥å
·ä¸æ¯æè®¾è®¡ï¼è¯·èªè¡è®¾è®¡' );
return join( '', map {"$_\n"} @{$self->commandText} );
}
__PACKAGE__->meta->make_immutable;
1;
( run in 2.131 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )