Business-CyberSource
view release on metacpan or search on metacpan
lib/Business/CyberSource/Request/Authorization.pm view on Meta::CPAN
package Business::CyberSource::Request::Authorization;
use strict;
use warnings;
use namespace::autoclean;
our $VERSION = '0.010008'; # VERSION
use Moose;
extends 'Business::CyberSource::Request';
with qw(
Business::CyberSource::Request::Role::BillingInfo
Business::CyberSource::Request::Role::CreditCardInfo
Business::CyberSource::Request::Role::DCC
Business::CyberSource::Request::Role::TaxService
);
use MooseX::Types::CyberSource qw( BusinessRules AuthService );
use Module::Runtime qw( use_module );
has '+service' => (
remote_name => 'ccAuthService',
isa => AuthService,
lazy_build => 0,
);
sub _build_service {
use_module('Business::CyberSource::RequestPart::Service::Auth');
return Business::CyberSource::RequestPart::Service::Auth->new;
}
has business_rules => (
isa => BusinessRules,
remote_name => 'businessRules',
traits => ['SetOnce'],
is => 'rw',
coerce => 1,
);
__PACKAGE__->meta->make_immutable;
1;
# ABSTRACT: CyberSource Authorization Request object
__END__
=pod
=encoding UTF-8
=head1 NAME
Business::CyberSource::Request::Authorization - CyberSource Authorization Request object
=head1 VERSION
version 0.010008
=head1 SYNOPSIS
use Business::CyberSource::Request::Authorization;
Business::CyberSource::Request::Authorization->new({
reference_code => '42',
( run in 0.635 second using v1.01-cache-2.11-cpan-39bf76dae61 )