Exemplo n.º 1
0
    def querySummaryConfirmed(self, requester_url, requester_nsa, provider_nsa, correlation_id, reservations):

        header_element = helper.createRequesterHeader(requester_nsa, provider_nsa, correlation_id=correlation_id)

        qs_reservations = queryhelper.buildQuerySummaryResultType(reservations)
        qsct = nsiconnection.QuerySummaryConfirmedType(qs_reservations)

        payload = minisoap.createSoapPayload(qsct.xml(nsiconnection.querySummaryConfirmed), header_element)
        d = httpclient.soapRequest(requester_url, actions.QUERY_SUMMARY_CONFIRMED, payload, ctx_factory=self.ctx_factory)
        return d
Exemplo n.º 2
0
        def gotReservations(reservations, header):
            # do reply inline
            soap_header_element = helper.createProviderHeader(header.requester_nsa, header.provider_nsa, correlation_id=header.correlation_id)

            qs_reservations = queryhelper.buildQuerySummaryResultType(reservations)

            qsct = nsiconnection.QuerySummaryConfirmedType(qs_reservations)

            payload = minisoap.createSoapPayload(qsct.xml(nsiconnection.querySummarySyncConfirmed), soap_header_element)
            return payload
Exemplo n.º 3
0
        def gotReservations(reservations, header):
            # do reply inline
            soap_header_element = helper.createProviderHeader(
                header.requester_nsa,
                header.provider_nsa,
                correlation_id=header.correlation_id)

            qs_reservations = queryhelper.buildQuerySummaryResultType(
                reservations)

            qsct = nsiconnection.QuerySummaryConfirmedType(qs_reservations)

            payload = minisoap.createSoapPayload(
                qsct.xml(nsiconnection.querySummarySyncConfirmed),
                soap_header_element)
            return payload