use RT::ACE (); package RT::ACE; use strict; use warnings; use warnings FATAL => 'redefine'; use RTx::Shredder::Exceptions; use RTx::Shredder::Constants; use RTx::Shredder::Dependencies; sub __DependsOn { my $self = shift; my %args = ( Shredder => undef, Dependencies => undef, @_, ); my $deps = $args{'Dependencies'}; my $list = []; $deps->_PushDependencies( BaseObject => $self, Flags => DEPENDS_ON, TargetObjects => $list, Shredder => $args{'Shredder'} ); return $self->SUPER::__DependsOn( %args ); } sub __Relates { my $self = shift; my %args = ( Shredder => undef, Dependencies => undef, @_, ); my $deps = $args{'Dependencies'}; my $list = []; $deps->_PushDependencies( BaseObject => $self, Flags => RELATES, TargetObjects => $list, Shredder => $args{'Shredder'} ); return $self->SUPER::__Relates( %args ); } 1;