Business-CyberSource

 view release on metacpan or  search on metacpan

META.json  view on Meta::CPAN

            "MooseX::Types::NetAddr::IP" : "0",
            "MooseY::RemoteHelper::MessagePart" : "0",
            "MooseY::RemoteHelper::Role::Client" : "0",
            "Type::Params" : "0",
            "Type::Utils" : "0.040",
            "Types::Standard" : "0",
            "XML::Compile::SOAP11" : "0",
            "XML::Compile::SOAP::WSS" : "1.04",
            "XML::Compile::Transport::SOAPHTTP" : "0",
            "XML::Compile::WSDL11" : "0",
            "namespace::autoclean" : "0",
            "perl" : "5.010",
            "strict" : "0",
            "warnings" : "0"
         }
      },
      "test" : {
         "recommends" : {
            "Bread::Board" : "0.25",
            "CPAN::Meta" : "2.120900"
         },

META.yml  view on Meta::CPAN

  MooseX::Types::NetAddr::IP: '0'
  MooseY::RemoteHelper::MessagePart: '0'
  MooseY::RemoteHelper::Role::Client: '0'
  Type::Params: '0'
  Type::Utils: '0.040'
  Types::Standard: '0'
  XML::Compile::SOAP11: '0'
  XML::Compile::SOAP::WSS: '1.04'
  XML::Compile::Transport::SOAPHTTP: '0'
  XML::Compile::WSDL11: '0'
  namespace::autoclean: '0'
  perl: '5.010'
  strict: '0'
  warnings: '0'
resources:
  bugtracker: https://github.com/hostgator/business-cybersource/issues
  homepage: https://metacpan.org/dist/Business-CyberSource
  repository: git://github.com/hostgator/business-cybersource.git
version: '0.010008'
x_contributors:
  - 'bvoskr <boris.voskresenskiy@endurance.com>'

Makefile.PL  view on Meta::CPAN

    "MooseX::Types::NetAddr::IP" => 0,
    "MooseY::RemoteHelper::MessagePart" => 0,
    "MooseY::RemoteHelper::Role::Client" => 0,
    "Type::Params" => 0,
    "Type::Utils" => "0.040",
    "Types::Standard" => 0,
    "XML::Compile::SOAP11" => 0,
    "XML::Compile::SOAP::WSS" => "1.04",
    "XML::Compile::Transport::SOAPHTTP" => 0,
    "XML::Compile::WSDL11" => 0,
    "namespace::autoclean" => 0,
    "strict" => 0,
    "warnings" => 0
  },
  "TEST_REQUIRES" => {
    "Business::CreditCard" => "0.32",
    "DateTime" => 0,
    "ExtUtils::MakeMaker" => 0,
    "File::Spec" => 0,
    "FindBin" => 0,
    "IO::Handle" => 0,

lib/Business/CyberSource/Exception.pm  view on Meta::CPAN

package Business::CyberSource::Exception;
use strict;
use warnings;
use namespace::autoclean;

our $VERSION = '0.010008'; # VERSION

use Moose;
extends 'Moose::Exception';

our @CARP_NOT = ( 'Class::MOP::Method::Wrapped', __PACKAGE__ );

has value => (
	isa     => 'Int',

lib/Business/CyberSource/Exception/AttributeIsRequiredNotToBeSet.pm  view on Meta::CPAN

package Business::CyberSource::Exception::AttributeIsRequiredNotToBeSet;
use strict;
use warnings;
use namespace::autoclean;

our $VERSION = '0.010008'; # VERSION

use Moose;
extends 'Moose::Exception::AttributeIsRequired';

__PACKAGE__->meta->make_immutable;
1;

# ABSTRACT: do not set this attribute under the condition

lib/Business/CyberSource/Exception/ItemsOrTotal.pm  view on Meta::CPAN

package Business::CyberSource::Exception::ItemsOrTotal;
use strict;
use warnings;
use namespace::autoclean;

our $VERSION = '0.010008'; # VERSION

use Moose;
extends 'Business::CyberSource::Exception';

sub _build_message {
	return 'you must define either items or total';
}

lib/Business/CyberSource/Exception/NotACreditCard.pm  view on Meta::CPAN

package Business::CyberSource::Exception::NotACreditCard;
use strict;
use warnings;
use namespace::autoclean;

our $VERSION = '0.010008'; # VERSION

use Moose;
extends 'Business::CyberSource::Exception';

sub _build_message {
	return 'not a credit card';
}

lib/Business/CyberSource/Exception/Response.pm  view on Meta::CPAN

package Business::CyberSource::Exception::Response;
use strict;
use warnings;
use namespace::autoclean;

our $VERSION = '0.010008'; # VERSION

use Moose;
use namespace::autoclean;
use MooseX::Aliases;
extends 'Business::CyberSource::Exception';
with 'Business::CyberSource::Response::Role::Base',
	'Business::CyberSource::Role::Traceable' => {
	-excludes => [qw( trace )]
};

sub _build_message {
	my $self = shift;
	return $self->decision . ' ' . $self->reason_text;

lib/Business/CyberSource/Exception/SOAPFault.pm  view on Meta::CPAN

package Business::CyberSource::Exception::SOAPFault;
use strict;
use warnings;
use namespace::autoclean;

our $VERSION = '0.010008'; # VERSION

use Moose;
use MooseX::RemoteHelper;
extends 'Business::CyberSource::Exception';

sub _build_message {
	my $self = shift;
	return $self->faultstring;

lib/Business/CyberSource/Exception/UnableToDetectCardTypeCode.pm  view on Meta::CPAN

package Business::CyberSource::Exception::UnableToDetectCardTypeCode;
use strict;
use warnings;
use namespace::autoclean;

our $VERSION = '0.010008'; # VERSION

use Moose;
extends 'Business::CyberSource::Exception';

sub _build_message {
	my $self = shift;
	return 'card type code for "'
		. $self->type

lib/Business/CyberSource/Factory/Request.pm  view on Meta::CPAN

package Business::CyberSource::Factory::Request;
use strict;
use warnings;
use namespace::autoclean;

our $VERSION = '0.010008'; # VERSION

use MooseX::AbstractFactory;
implementation_class_via sub { 'Business::CyberSource::Request::' . shift };

__PACKAGE__->meta->make_immutable;
1;
# ABSTRACT: CyberSource Request Factory Module

lib/Business/CyberSource/Factory/Response.pm  view on Meta::CPAN

package Business::CyberSource::Factory::Response;
use 5.010;
use strict;
use warnings;
use namespace::autoclean;

our $VERSION = '0.010008'; # VERSION

use Moose;
use Module::Runtime   qw( use_module       );
use Type::Params      qw( compile Invocant );
use Types::Standard   qw( HashRef Optional );
use Type::Utils 0.040 qw( role_type        );

sub create { ## no critic ( RequireArgUnpacking )

lib/Business/CyberSource/Factory/Rule.pm  view on Meta::CPAN

package Business::CyberSource::Factory::Rule;
use strict;
use warnings;
use namespace::autoclean;

our $VERSION = '0.010008'; # VERSION

use MooseX::AbstractFactory;

implementation_class_via sub { 'Business::CyberSource::Rule::' . shift};

__PACKAGE__->meta->make_immutable;
1;
# ABSTRACT: CyberSource Rule Factory Module

lib/Business/CyberSource/Message.pm  view on Meta::CPAN

package Business::CyberSource::Message;
use strict;
use warnings;
use namespace::autoclean;

our $VERSION = '0.010008'; # VERSION

use Moose;
extends 'Business::CyberSource::MessagePart';
with qw(
	Business::CyberSource::Role::Traceable
	Business::CyberSource::Role::MerchantReferenceCode
);

lib/Business/CyberSource/MessagePart.pm  view on Meta::CPAN

package Business::CyberSource::MessagePart;
use strict;
use warnings;
use namespace::autoclean;

our $VERSION = '0.010008'; # VERSION

use Moose;
extends 'MooseY::RemoteHelper::MessagePart';
use MooseX::SetOnce 0.200001;

__PACKAGE__->meta->make_immutable;
1;

lib/Business/CyberSource/Request.pm  view on Meta::CPAN

package Business::CyberSource::Request;
use 5.010;
use strict;
use warnings;
use namespace::autoclean;

our $VERSION = '0.010008'; # VERSION

use Moose;
extends 'Business::CyberSource::Message';
with qw(
  MooseX::RemoteHelper::CompositeSerialization
);

use MooseX::Types::CyberSource qw( PurchaseTotals Service Items InvoiceHeader OtherTax ShipFrom ShipTo );

lib/Business/CyberSource/Request/AuthReversal.pm  view on Meta::CPAN

package Business::CyberSource::Request::AuthReversal;
use strict;
use warnings;
use namespace::autoclean;

our $VERSION = '0.010008'; # VERSION

use Moose;
extends 'Business::CyberSource::Request';

use MooseX::Types::CyberSource qw( AuthReversalService );

has '+service' => (
	isa         => AuthReversalService,

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

lib/Business/CyberSource/Request/Capture.pm  view on Meta::CPAN

package Business::CyberSource::Request::Capture;
use strict;
use warnings;
use namespace::autoclean;

our $VERSION = '0.010008'; # VERSION

use Moose;
extends 'Business::CyberSource::Request';
with qw(
  Business::CyberSource::Request::Role::DCC
  Business::CyberSource::Request::Role::TaxService
);

lib/Business/CyberSource/Request/Credit.pm  view on Meta::CPAN

package Business::CyberSource::Request::Credit;
use strict;
use warnings;
use namespace::autoclean;

our $VERSION = '0.010008'; # VERSION

use Moose;
extends 'Business::CyberSource::Request';
with qw(
	Business::CyberSource::Request::Role::DCC
	Business::CyberSource::Request::Role::TaxService
);

lib/Business/CyberSource/Request/DCC.pm  view on Meta::CPAN

package Business::CyberSource::Request::DCC;
use strict;
use warnings;
use namespace::autoclean;

our $VERSION = '0.010008'; # VERSION

use Moose;
extends 'Business::CyberSource::Request';
with qw(
	Business::CyberSource::Request::Role::CreditCardInfo
	Business::CyberSource::Role::ForeignCurrency
	Business::CyberSource::Request::Role::TaxService
);

lib/Business/CyberSource/Request/FollowOnCredit.pm  view on Meta::CPAN

package Business::CyberSource::Request::FollowOnCredit;
use strict;
use warnings;
use namespace::autoclean;

our $VERSION = '0.010008'; # VERSION

use Moose;
extends 'Business::CyberSource::Request::Credit';

sub BUILD { ## no critic ( Subroutines::RequireFinalReturn )
	my $self = shift;
	die ## no critic ( ErrorHandling::RequireCarping )
		use_module('Business::CyberSource::Exception::AttributeIsRequiredNotToBeSet')

lib/Business/CyberSource/Request/Role/BillingInfo.pm  view on Meta::CPAN

package Business::CyberSource::Request::Role::BillingInfo;
use strict;
use warnings;
use namespace::autoclean;
use Module::Load 'load';

our $VERSION = '0.010008'; # VERSION

use Moose::Role;
use MooseX::RemoteHelper;
use MooseX::Types::CyberSource qw( BillTo );

has bill_to => (
	isa         => BillTo,

lib/Business/CyberSource/Request/Role/CreditCardInfo.pm  view on Meta::CPAN

package Business::CyberSource::Request::Role::CreditCardInfo;
use strict;
use warnings;
use namespace::autoclean;

our $VERSION = '0.010008'; # VERSION

use Moose::Role;
use MooseX::RemoteHelper;

use MooseX::Types::CyberSource qw( Card);

has card => (
	isa         => Card,

lib/Business/CyberSource/Request/Role/DCC.pm  view on Meta::CPAN

package Business::CyberSource::Request::Role::DCC;
use strict;
use warnings;
use namespace::autoclean;

our $VERSION = '0.010008'; # VERSION

use Moose::Role;
use MooseX::RemoteHelper;
use MooseX::SetOnce 0.200001;

with 'Business::CyberSource::Role::ForeignCurrency';

use MooseX::Types::CyberSource qw( DCCIndicator );

lib/Business/CyberSource/Request/Role/TaxService.pm  view on Meta::CPAN

package Business::CyberSource::Request::Role::TaxService;
use strict;
use warnings;
use namespace::autoclean;

our $VERSION = '0.010008'; # VERSION

use Moose::Role;
use MooseX::SetOnce;
use MooseX::RemoteHelper;

use MooseX::Types::CyberSource qw( TaxService );

has tax_service => (

lib/Business/CyberSource/Request/Sale.pm  view on Meta::CPAN

package Business::CyberSource::Request::Sale;
use strict;
use warnings;
use namespace::autoclean;

our $VERSION = '0.010008'; # VERSION

use Moose;
extends 'Business::CyberSource::Request::Authorization';

use MooseX::Types::CyberSource qw( Service );

has capture_service => (
	isa      => Service,

lib/Business/CyberSource/Request/StandAloneCredit.pm  view on Meta::CPAN

package Business::CyberSource::Request::StandAloneCredit;
use strict;
use warnings;
use namespace::autoclean;

our $VERSION = '0.010008'; # VERSION

use Moose;
extends 'Business::CyberSource::Request::Credit';
with qw(
	Business::CyberSource::Request::Role::BillingInfo
	Business::CyberSource::Request::Role::CreditCardInfo
);

lib/Business/CyberSource/RequestPart/BillTo.pm  view on Meta::CPAN

package Business::CyberSource::RequestPart::BillTo;
use strict;
use warnings;
use namespace::autoclean;

our $VERSION = '0.010008'; # VERSION

use Moose;
extends 'Business::CyberSource::MessagePart';
with    'MooseX::RemoteHelper::CompositeSerialization';

use MooseX::Aliases;
use MooseX::Types::Common::String qw( NonEmptySimpleStr );
use MooseX::Types::Email          qw( EmailAddress      );

 view all matches for this distribution
 view release on metacpan -  search on metacpan

( run in 1.093 second using v1.00-cache-2.02-grep-82fe00e-cpan-c98054f2a92 )