Return-Path: Delivered-To: apmail-ws-axis-c-dev-archive@www.apache.org Received: (qmail 65587 invoked from network); 16 Jul 2004 10:50:44 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 16 Jul 2004 10:50:44 -0000 Received: (qmail 72958 invoked by uid 500); 16 Jul 2004 10:50:44 -0000 Delivered-To: apmail-ws-axis-c-dev-archive@ws.apache.org Received: (qmail 72850 invoked by uid 500); 16 Jul 2004 10:50:43 -0000 Mailing-List: contact axis-c-dev-help@ws.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: list-post: List-Id: "Apache AXIS C Developers List" Reply-To: "Apache AXIS C Developers List" Delivered-To: mailing list axis-c-dev@ws.apache.org Received: (qmail 72809 invoked by uid 99); 16 Jul 2004 10:50:43 -0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received: from [195.212.29.136] (HELO mtagate3.uk.ibm.com) (195.212.29.136) by apache.org (qpsmtpd/0.27.1) with ESMTP; Fri, 16 Jul 2004 03:50:39 -0700 Received: from d06nrmr1307.portsmouth.uk.ibm.com (d06nrmr1307.portsmouth.uk.ibm.com [9.149.38.129]) by mtagate3.uk.ibm.com (8.12.10/8.12.10) with ESMTP id i6GAoWwZ245096 for ; Fri, 16 Jul 2004 10:50:32 GMT Received: from d06ml067.portsmouth.uk.ibm.com (d06av02.portsmouth.uk.ibm.com [9.149.37.228]) by d06nrmr1307.portsmouth.uk.ibm.com (8.12.10/NCO/VER6.6) with ESMTP id i6GAoWuZ232632 for ; Fri, 16 Jul 2004 11:50:32 +0100 Subject: Getting attribute values To: axis-c-dev@ws.apache.org X-Mailer: Lotus Notes Release 6.0.2CF1 June 9, 2003 Message-ID: From: Mark Whitlock Date: Fri, 16 Jul 2004 11:44:53 +0100 X-MIMETrack: Serialize by Router on D06ML067/06/M/IBM(Release 6.0.2CF2HF259 | March 11, 2004) at 16/07/2004 11:52:57 MIME-Version: 1.0 Content-type: multipart/mixed; Boundary="0__=0FBBE440DFA9D0EF8f9e8a93df938690918c0FBBE440DFA9D0EF" Content-Disposition: inline X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N --0__=0FBBE440DFA9D0EF8f9e8a93df938690918c0FBBE440DFA9D0EF Content-type: text/plain; charset=US-ASCII Hi, Here's another fix... (See attached file: IHeaderBlock.h.diff)(See attached file: Attribute.h.diff)(See attached file: HeaderBlock.cpp.diff)(See attached file: HeaderBlock.h.diff)(See attached file: Attribute.cpp.diff) This fix enables a handler to get the value of an attribute from a header. Previously there was no way for a handler to get attribute values from a soap header. Mark Mark Whitlock, Web Services, x248340 --0__=0FBBE440DFA9D0EF8f9e8a93df938690918c0FBBE440DFA9D0EF Content-type: application/octet-stream; name="IHeaderBlock.h.diff" Content-Disposition: attachment; filename="IHeaderBlock.h.diff" Content-transfer-encoding: base64 KioqIFxjdnNyb290XHdzLWF4aXMtMS4yLUdNXGNcaW5jbHVkZVxheGlzXHNlcnZlclxJSGVhZGVy QmxvY2suaAlUdWUgSnVsIDEzIDEzOjI4OjQ4IDIwMDQNCi0tLSBcY3Zzcm9vdFx3cy1heGlzXGNc aW5jbHVkZVxheGlzXHNlcnZlclxJSGVhZGVyQmxvY2suaAlXZWQgSnVsIDE0IDEzOjQ0OjA0IDIw MDQNCioqKioqKioqKioqKioqKg0KKioqIDE5MSwxOTYgKioqKg0KLS0tIDE5MSwyMDcgLS0tLQ0K ICAgICAgICAgIGNvbnN0IEF4aXNDaGFyICpwcmVmaXgsIGNvbnN0IEF4aXNDaGFyICp2YWx1ZSkg PSAwOw0KICANCiAgICAgIC8qKg0KKyAgICAgICogR2V0cyBhbiBBdHRyaWJ1dGUgZnJvbSB0aGUg SGVhZGVyQmxvY2suDQorICAgICAgKg0KKyAgICAgICogQHBhcmFtIGxvY2FsbmFtZSBUaGUgbG9j YWwgbmFtZSBvZiB0aGUgYXR0cmlidXRlLg0KKyAgICAgICogQHBhcmFtIHByZWZpeCBUaGUgcHJl Zml4IG9mIHRoZSBhdHRyaWJ1dGUuDQorICAgICAgKg0KKyAgICAgICogQHJldHVybiB0aGUgdmFs dWUgb2YgdGhlIGF0dHJpYnV0ZSBpcyByZXR1cm5lZC4NCisgICAgICAqLw0KKyAgICAgdmlydHVh bCBjb25zdCBBeGlzQ2hhciogZ2V0QXR0cmlidXRlVmFsdWUoY29uc3QgQXhpc0NoYXIqIGxvY2Fs bmFtZSwNCisgICAgICAgICBjb25zdCBBeGlzQ2hhciogcHJlZml4KSA9IDA7DQorIA0KKyAgICAg LyoqDQogICAgICAgKiBDcmVhdGVzIGEgY2hpbGQgbm9kZSBkZXBlbmRpbmcgb24gdGhlIGdpdmVu IHR5cGUuIElmIHRoZSB0eXBlIGlzIA0KICAgICAgICogQ0hBUkFDVEVSX05PREUgYSBDaGFyYWN0 ZXJFbGVtZW50IGlzIGNyZWF0ZWQuIElmIHRoZSB0eXBlIGlzIA0KICAgICAgICogRUxFTUVOVF9O T0RFIGEgQ29tcGxleEVsZW1lbnQgaXMgY3JlYXRlZC4gQWZ0ZXIgY3JlYXRpbmcgdGhlIGNoaWxk IGl0DQo= --0__=0FBBE440DFA9D0EF8f9e8a93df938690918c0FBBE440DFA9D0EF Content-type: application/octet-stream; name="Attribute.h.diff" Content-Disposition: attachment; filename="Attribute.h.diff" Content-transfer-encoding: base64 KioqIFxjdnNyb290XHdzLWF4aXMtMS4yLUdNXGNcaW5jbHVkZVxheGlzXHNlcnZlclxBdHRyaWJ1 dGUuaAlUdWUgSnVsIDA2IDE0OjM0OjQyIDIwMDQNCi0tLSBcY3Zzcm9vdFx3cy1heGlzXGNcaW5j bHVkZVxheGlzXHNlcnZlclxBdHRyaWJ1dGUuaAlXZWQgSnVsIDE0IDEwOjQzOjA5IDIwMDQNCioq KioqKioqKioqKioqKg0KKioqIDg4LDkzICoqKioNCi0tLSA4OCw5OCAtLS0tDQogICAgICB2b2lk IHNldFByZWZpeChjb25zdCBBeGlzQ2hhciogcHJlZml4KTsNCiAgICAgIHZvaWQgc2V0TG9jYWxO YW1lKGNvbnN0IEF4aXNDaGFyKiBsb2NhbG5hbWUpOyAgICANCiAgDQorICAgICBjb25zdCBBeGlz Q2hhciogZ2V0VmFsdWUoKTsNCisgICAgIGNvbnN0IEF4aXNDaGFyKiBnZXRVcmkoKTsNCisgICAg IGNvbnN0IEF4aXNDaGFyKiBnZXRQcmVmaXgoKTsNCisgICAgIGNvbnN0IEF4aXNDaGFyKiBnZXRM b2NhbE5hbWUoKTsNCisgDQogIHByaXZhdGU6ICAgIA0KICAgICAgYm9vbCBpc1NlcmlhbGl6YWJs ZSgpIGNvbnN0Ow0KICAgICAgQXhpc1N0cmluZyBtX2xvY2FsbmFtZTsNCg== --0__=0FBBE440DFA9D0EF8f9e8a93df938690918c0FBBE440DFA9D0EF Content-type: application/octet-stream; name="HeaderBlock.cpp.diff" Content-Disposition: attachment; filename="HeaderBlock.cpp.diff" Content-transfer-encoding: base64 KioqIFxjdnNyb290XHdzLWF4aXMtMS4yLUdNXGNcc3JjXHNvYXBcSGVhZGVyQmxvY2suY3BwCVR1 ZSBKdWwgMTMgMTM6Mjc6MzQgMjAwNA0KLS0tIFxjdnNyb290XHdzLWF4aXNcY1xzcmNcc29hcFxI ZWFkZXJCbG9jay5jcHAJV2VkIEp1bCAxNCAxMToyMTo1NCAyMDA0DQoqKioqKioqKioqKioqKioN CioqKiA2MTYsNjIxICoqKioNCi0tLSA2MTYsNjM3IC0tLS0NCiAgICAgIH0NCiAgfQ0KICANCisg Y29uc3QgQXhpc0NoYXIqIEhlYWRlckJsb2NrOjpnZXRBdHRyaWJ1dGVWYWx1ZShjb25zdCBBeGlz Q2hhciAqbG9jYWxuYW1lLA0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgY29uc3QgQXhpc0NoYXIgKnByZWZpeCkNCisgew0KKyAgICAgbGlzdDxBdHRyaWJ1dGUqPjo6 aXRlcmF0b3IgaXRBdHRyID0gbV9hdHRyaWJ1dGVzLmJlZ2luKCk7DQorIAl3aGlsZSAoaXRBdHRy ICE9IG1fYXR0cmlidXRlcy5lbmQoKSkgDQorIAl7DQorIAkJQXR0cmlidXRlKiBwQXR0cmlidXRl ID0gKml0QXR0cjsNCisgCQlpZiAoIXN0cmNtcChwQXR0cmlidXRlLT5nZXRMb2NhbE5hbWUoKSxs b2NhbG5hbWUpICYmDQorIAkJCSFzdHJjbXAocEF0dHJpYnV0ZS0+Z2V0UHJlZml4KCkscHJlZml4 KSkgDQorIAkJCXJldHVybiBwQXR0cmlidXRlLT5nZXRWYWx1ZSgpOw0KKyAJCWl0QXR0cisrOw0K KyAJfQ0KKyANCisgICAgIHJldHVybiBOVUxMOw0KKyB9DQorIA0KICBCYXNpY05vZGUqIEhlYWRl ckJsb2NrOjpjcmVhdGVJbW1lZGlhdGVDaGlsZChOT0RFX1RZUEUgZU5PREVfVFlQRSwNCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQXhpc0NoYXIgKnBhY2hM b2NhbE5hbWUsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IEF4aXNDaGFyICpwYWNoUHJlZml4LA0K --0__=0FBBE440DFA9D0EF8f9e8a93df938690918c0FBBE440DFA9D0EF Content-type: application/octet-stream; name="HeaderBlock.h.diff" Content-Disposition: attachment; filename="HeaderBlock.h.diff" Content-transfer-encoding: base64 KioqIFxjdnNyb290XHdzLWF4aXMtMS4yLUdNXGNcaW5jbHVkZVxheGlzXHNlcnZlclxIZWFkZXJC bG9jay5oCVR1ZSBKdWwgMTMgMTM6MjY6NDggMjAwNA0KLS0tIFxjdnNyb290XHdzLWF4aXNcY1xp bmNsdWRlXGF4aXNcc2VydmVyXEhlYWRlckJsb2NrLmgJV2VkIEp1bCAxNCAxMToyOTowNCAyMDA0 DQoqKioqKioqKioqKioqKioNCioqKiAyMzksMjQ0ICoqKioNCi0tLSAyMzksMjU1IC0tLS0NCiAg ICAgICAgICBjb25zdCBBeGlzQ2hhciogcHJlZml4LCBjb25zdCBBeGlzQ2hhciogdmFsdWUpOw0K ICANCiAgICAgIC8qKg0KKyAgICAgICogR2V0cyBhbiBBdHRyaWJ1dGUgZnJvbSB0aGUgSGVhZGVy QmxvY2suDQorICAgICAgKg0KKyAgICAgICogQHBhcmFtIGxvY2FsbmFtZSBUaGUgbG9jYWwgbmFt ZSBvZiB0aGUgYXR0cmlidXRlLg0KKyAgICAgICogQHBhcmFtIHByZWZpeCBUaGUgcHJlZml4IG9m IHRoZSBhdHRyaWJ1dGUuDQorICAgICAgKg0KKyAgICAgICogQHJldHVybiB0aGUgdmFsdWUgb2Yg dGhlIGF0dHJpYnV0ZQ0KKyAgICAgICovDQorICAgICB2aXJ0dWFsIGNvbnN0IEF4aXNDaGFyKiBn ZXRBdHRyaWJ1dGVWYWx1ZShjb25zdCBBeGlzQ2hhciogbG9jYWxuYW1lLA0KKyAgICAgICAgIGNv bnN0IEF4aXNDaGFyKiBwcmVmaXgpOw0KKyANCisgICAgIC8qKg0KICAgICAgICogQ3JlYXRlcyBh IGNoaWxkIG5vZGUgZGVwZW5kaW5nIG9uIHRoZSBnaXZlbiB0eXBlLiBJZiB0aGUgdHlwZSBpcyAN CiAgICAgICAqIENIQVJBQ1RFUl9OT0RFIGEgQ2hhcmFjdGVyRWxlbWVudCBpcyBjcmVhdGVkLiBJ ZiB0aGUgdHlwZSBpcyANCiAgICAgICAqIEVMRU1FTlRfTk9ERSBhIENvbXBsZXhFbGVtZW50IGlz IGNyZWF0ZWQuIEFmdGVyIGNyZWF0aW5nIHRoZSBjaGlsZCBpdA0K --0__=0FBBE440DFA9D0EF8f9e8a93df938690918c0FBBE440DFA9D0EF Content-type: application/octet-stream; name="Attribute.cpp.diff" Content-Disposition: attachment; filename="Attribute.cpp.diff" Content-transfer-encoding: base64 KioqIFxjdnNyb290XHdzLWF4aXMtMS4yLUdNXGNcc3JjXHNvYXBcQXR0cmlidXRlLmNwcAlNb24g SnVuIDE0IDE0OjAwOjQ2IDIwMDQNCi0tLSBcY3Zzcm9vdFx3cy1heGlzXGNcc3JjXHNvYXBcQXR0 cmlidXRlLmNwcAlUdWUgSnVsIDEzIDEzOjQ1OjQ0IDIwMDQNCioqKioqKioqKioqKioqKg0KKioq IDc0LDc5ICoqKioNCi0tLSA3NCw5OSAtLS0tDQogICAgICBtX3ZhbHVlPSB2YWx1ZTsNCiAgfQ0K ICANCisgY29uc3QgQXhpc0NoYXIqIEF0dHJpYnV0ZTo6Z2V0TG9jYWxOYW1lKCkNCisgew0KKyAJ cmV0dXJuIG1fbG9jYWxuYW1lLmNfc3RyKCk7DQorIH0NCisgDQorIGNvbnN0IEF4aXNDaGFyKiBB dHRyaWJ1dGU6OmdldFByZWZpeCgpDQorIHsNCisgCXJldHVybiBtX3ByZWZpeC5jX3N0cigpOw0K KyB9DQorIA0KKyBjb25zdCBBeGlzQ2hhciogQXR0cmlidXRlOjpnZXRVcmkoKQ0KKyB7DQorIAly ZXR1cm4gbV91cmkuY19zdHIoKTsNCisgfQ0KKyANCisgY29uc3QgQXhpc0NoYXIqIEF0dHJpYnV0 ZTo6Z2V0VmFsdWUoKQ0KKyB7DQorIAlyZXR1cm4gbV92YWx1ZS5jX3N0cigpOw0KKyB9DQorIA0K ICBBdHRyaWJ1dGU6OkF0dHJpYnV0ZShjb25zdCBBeGlzQ2hhciogbG9jYWxuYW1lLCBjb25zdCBB eGlzQ2hhciogcHJlZml4LCANCiAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgQXhpc0NoYXIq IHVyaSwgY29uc3QgQXhpc0NoYXIqIHZhbHVlKQ0KICB7DQo= --0__=0FBBE440DFA9D0EF8f9e8a93df938690918c0FBBE440DFA9D0EF--