/usr/local/CPAN/Google-Checkout/Google/Checkout/XML/NotificationResponseXmlWriter.pm
package Google::Checkout::XML::NotificationResponseXmlWriter;
#--
#-- Always return a valid response XML for the various Google checkout notifications.
#--
use strict;
use warnings;
use Google::Checkout::XML::Writer;
use Google::Checkout::XML::Constants;
our @ISA = qw/Google::Checkout::XML::Writer/;
sub new
{
my ($class, %args) = @_;
delete $args{root};
my $self = $class->SUPER::new(%args);
my $xml_schema = $args{gco}->reader() ?
$args{gco}->reader()->get(Google::Checkout::XML::Constants::XML_SCHEMA) :
$args{gco}->{__xml_schema};
$self->add_element(name => Google::Checkout::XML::Constants::NOTIFICATION_ACKNOWLEDGMENT,
attr => [xmlns => $xml_schema]);
return bless $self => $class;
}
1;