package Business::CyberSource::Message; use strict; use warnings; use namespace::autoclean; our $VERSION = '0.007010'; # VERSION use Moose; extends 'Business::CyberSource::MessagePart'; with qw( Business::CyberSource::Role::MerchantReferenceCode ); use MooseX::ABC 0.06; has trace => ( isa => 'XML::Compile::SOAP::Trace', predicate => 'has_trace', traits => [ 'SetOnce' ], is => 'rw', writer => '_trace', ); __PACKAGE__->meta->make_immutable; 1; # ABSTRACT: Abstract Message Class; __END__ =pod =head1 NAME Business::CyberSource::Message - Abstract Message Class; =head1 VERSION version 0.007010 =head1 EXTENDS L =head1 WITH =over =item L =back =head1 ATTRIBUTES =head2 trace A L object which is populated only after the object has been submitted to CyberSource by a L. =head1 BUGS Please report any bugs or feature requests on the bugtracker website https://github.com/hostgator/business-cybersource/issues or by email to development@hostgator.com. When submitting a bug or request, please include a test-file or a patch to an existing test-file that illustrates the bug or desired feature. =head1 AUTHOR Caleb Cushing =head1 COPYRIGHT AND LICENSE This software is Copyright (c) 2012 by L. This is free software, licensed under: The Artistic License 2.0 (GPL Compatible) =cut