ePages 6.17.40 - DE_EPAGES/DHLIntraship/API/SOAP/BuildTransportLayer.pm

Package DE_EPAGES::DHLIntraship::API::SOAP::BuildTransportLayer

build the transport layer for Soap request

Example
my $TransportLayerBuilder =
DE_EPAGES::DHLIntraship::API::SOAP::BuildTransportLayer->new(
    $self->{'OperationName'},
    $self->{'hLoginData'}
    )
    ->withSSLPort();
my TransportLayer = $TransportLayerBuilder->getTransportLayer();

Functions

getTransportLayer
new
withPort
withSSLPort

getTransportLayer

prepares the http transportlayer for SOAP request

Syntax
$self->_getTransportLayer( );
Return
$HTTPTransportLayer (XML::Compile::Transport::SOAPHTTP)
HTTP transport layer

new

constructor

Syntax
new( $OperationName,$hLoginData );
Input
$OperationName (String)
soap operation name
$hLoginData (ref_hash)
login data
Return
$self (DE_EPAGES::DHLIntraship::API::SOAP::BuildTransportLayer)
self

withPort

set the port number

Syntax
withPort( $PortNumber );
Input
$PortNumber (interger)
port number
Return
$self (DE_EPAGES::DHLIntraship::API::SOAP::BuildTransportLayer)
self for call chaining

withSSLPort

set the ssl port number

Syntax
withSSLPort( $PortNumber );
Input
$PortNumber (interger)
port number
Return
$self (DE_EPAGES::DHLIntraship::API::SOAP::BuildTransportLayer)
self for call chaining