soap2_0

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 20, 2019 License: MIT Imports: 67 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SoapNs = "http://schemas.xmlsoap.org/soap/envelope/"
	XsiNs  = "http://www.w3.org/2001/XMLSchema-instance"
	XsdNs  = "http://www.w3.org/2001/XMLSchema"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ResponseSOAPBody

type ResponseSOAPBody struct {
	XMLName xml.Name `xml:"http://schemas.xmlsoap.org/soap/envelope/ Body"`

	Fault   *SOAPFault  `xml:",omitempty"`
	Content interface{} `xml:",omitempty"`
}

func (*ResponseSOAPBody) UnmarshalXML

func (b *ResponseSOAPBody) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type ResponseSOAPEnvelope

type ResponseSOAPEnvelope struct {
	XMLName xml.Name `xml:"http://schemas.xmlsoap.org/soap/envelope/ Envelope"`
	Header  ResponseSOAPHeaderWithSession
	Body    ResponseSOAPBody
}

type ResponseSOAPHeaderWithSession

type ResponseSOAPHeaderWithSession struct {
	XMLName xml.Name      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Header"`
	Session *Session      `xml:",omitempty"`
	Items   []interface{} `xml:",omitempty"`
}

type SOAPBody

type SOAPBody struct {
	XMLName xml.Name `xml:"soap:Body"`

	Fault   *SOAPFault  `xml:",omitempty"`
	Content interface{} `xml:",omitempty"`
}

type SOAPClient

type SOAPClient struct {
	// contains filtered or unexported fields
}

func NewSOAPClient

func NewSOAPClient(url string, tls bool) *SOAPClient

func (*SOAPClient) AddHeader

func (s *SOAPClient) AddHeader(header interface{})

func (*SOAPClient) Call

func (s *SOAPClient) Call(soapAction string, query, reply interface{}, session *Session) error

type SOAPEnvelope

type SOAPEnvelope struct {
	XMLName xml.Name `xml:"soap:Envelope"`

	SOAPAttr string `xml:"xmlns:soap,attr"`
	XSIAttr  string `xml:"xmlns:xsi,attr"`
	XSDAttr  string `xml:"xmlns:xsd,attr"`

	Header SOAPHeaderWithSession
	Body   SOAPBody
}

type SOAPFault

type SOAPFault struct {
	XMLName xml.Name `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault"`

	Code   string `xml:"faultcode,omitempty"`
	String string `xml:"faultstring,omitempty"`
	Actor  string `xml:"faultactor,omitempty"`
	Detail string `xml:"detail,omitempty"`
}

func (*SOAPFault) Error

func (f *SOAPFault) Error() string

type SOAPHeader

type SOAPHeader struct {
	XMLName xml.Name      `xml:"soap:Header"`
	Items   []interface{} `xml:",omitempty"`
}

type SOAPHeaderWithSession

type SOAPHeaderWithSession struct {
	XMLName xml.Name      `xml:"http://xml.amadeus.com/ws/2009/01/WBS_Session-2.0.xsd soap:Header"`
	Session *Session      `xml:"Session"`
	Items   []interface{} `xml:",omitempty"`
}

type Session

type Session struct {
	//XMLName xml.Name `xml:"http://xml.amadeus.com/ws/2009/01/WBS_Session-2.0.xsd Session"`
	XMLName xml.Name `xml:"Session"`

	// This element defines the identifier part of the SessionId.
	SessionId string `xml:"SessionId"` //,omitempty

	// This element defines the sequence number of the SessionId.
	SequenceNumber string `xml:"SequenceNumber"` //,omitempty

	// This element defines the SecurityToken of the SessionId.
	SecurityToken string `xml:"SecurityToken"` //,omitempty
}

type WebServicesPT

type WebServicesPT struct {
	// contains filtered or unexported fields
}

func NewAmadeusWebServicesPT

func NewAmadeusWebServicesPT(url string, tls bool, WSAP string) *WebServicesPT

func (*WebServicesPT) AddHeader

func (service *WebServicesPT) AddHeader(header interface{})

func (*WebServicesPT) AirFlightInfo

func (service *WebServicesPT) AirFlightInfo(query *flireq051.AirFlightInfo) (*flires051.AirFlightInfoReply, error)

func (*WebServicesPT) AirSellFromRecommendation

func (service *WebServicesPT) AirSellFromRecommendation(query *itareq052.AirSellFromRecommendation) (*itares052.AirSellFromRecommendationReply, error)

func (*WebServicesPT) CommandCryptic

func (service *WebServicesPT) CommandCryptic(query *hsfreq073.CommandCryptic) (*hsfres073.CommandCrypticReply, *Session, error)

func (*WebServicesPT) DocIssuanceIssueTicket

func (service *WebServicesPT) DocIssuanceIssueTicket(query *ttktiq091.DocIssuanceIssueTicket) (*ttktir091.DocIssuanceIssueTicketReply, error)

func (*WebServicesPT) FareCheckRules

func (service *WebServicesPT) FareCheckRules(query *farqnq071.FareCheckRules) (*farqnr071.FareCheckRulesReply, error)

func (*WebServicesPT) FareConvertCurrency

func (service *WebServicesPT) FareConvertCurrency(query *fcuqcq081.FareConvertCurrency) (*fcuqcr081.FareConvertCurrencyReply, error)

func (*WebServicesPT) FareMasterPricerCalendar

func (service *WebServicesPT) FareMasterPricerCalendar(query *fmpcaq143.FareMasterPricerCalendar) (*fmpcar143.FareMasterPricerCalendarReply, error)

func (*WebServicesPT) FareMasterPricerCalendarOld

func (*WebServicesPT) FarePricePNRWithBookingClass

func (*WebServicesPT) FarePricePNRWithBookingClassOld

func (*WebServicesPT) PNRAddMultiElements

func (service *WebServicesPT) PNRAddMultiElements(query *pnradd113.PNRAddMultiElements) (*pnracc113.PNRReply, error)

func (*WebServicesPT) PNRCancel

func (service *WebServicesPT) PNRCancel(query *pnrxcl113.PNRCancel) (*pnracc113.PNRReply, error)

func (*WebServicesPT) PNRRetrieve

func (service *WebServicesPT) PNRRetrieve(query *pnrret113.PNRRetrieve) (*pnracc113.PNRReply, error)

func (*WebServicesPT) PNRRetrieve2

func (service *WebServicesPT) PNRRetrieve2(query *pnrret113.PNRRetrieve) (*tnlres001.PNRList, error)

func (*WebServicesPT) QueueCountPlanner

func (service *WebServicesPT) QueueCountPlanner(query *qcddrq031.QueueCountPlanner) (*qcddrr031.QueueCountPlannerReply, error)

func (*WebServicesPT) QueueCountTotal

func (service *WebServicesPT) QueueCountTotal(query *qcsdrq031.QueueCountTotal) (*qcsdrr031.QueueCountTotalReply, error)

func (*WebServicesPT) QueueList

func (service *WebServicesPT) QueueList(query *qdqlrq111.QueueList) (*qdqlrr111.QueueListReply, error)

func (*WebServicesPT) QueueMoveItem

func (service *WebServicesPT) QueueMoveItem(query *quqmuq031.QueueMoveItem) (*quqmur031.QueueMoveItemReply, error)

func (*WebServicesPT) QueuePlacePNR

func (service *WebServicesPT) QueuePlacePNR(query *quqpcq031.QueuePlacePNR) (*quqpcr031.QueuePlacePNRReply, error)

func (*WebServicesPT) QueueRemoveItem

func (service *WebServicesPT) QueueRemoveItem(query *quqmdq031.QueueRemoveItem) (*quqmdr031.QueueRemoveItemReply, error)

func (*WebServicesPT) SecurityAuthenticate

func (service *WebServicesPT) SecurityAuthenticate(query *vlsslq061.SecurityAuthenticate) (*vlsslr061.SecurityAuthenticateReply, *Session, error)

func (*WebServicesPT) SecuritySignOut

func (service *WebServicesPT) SecuritySignOut(query *vlssoq041.SecuritySignOut) (*vlssor041.SecuritySignOutReply, error)

func (*WebServicesPT) SetHeader

func (service *WebServicesPT) SetHeader(header interface{})

Backwards-compatible function: use AddHeader instead

func (*WebServicesPT) TicketCreateTSTFromPricing

func (service *WebServicesPT) TicketCreateTSTFromPricing(query *tautcq041.TicketCreateTSTFromPricing) (*tautcr041.TicketCreateTSTFromPricingReply, error)

func (*WebServicesPT) TicketCreditCardCheck

func (service *WebServicesPT) TicketCreditCardCheck(query *ccvrqt061.TicketCreditCardCheck) (*ccvrsp061.TicketCreditCardCheckReply, error)

func (*WebServicesPT) TicketDeleteTST

func (service *WebServicesPT) TicketDeleteTST(query *ttstdq041.TicketDeleteTST) (*ttstdr041.TicketDeleteTSTReply, error)

func (*WebServicesPT) TicketDisplayTST

func (service *WebServicesPT) TicketDisplayTST(query *ttstrq071.TicketDisplayTST) (*ttstrr071.TicketDisplayTSTReply, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL