Return-Path: Delivered-To: apmail-incubator-cxf-dev-archive@locus.apache.org Received: (qmail 52480 invoked from network); 13 Dec 2007 21:26:44 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 13 Dec 2007 21:26:44 -0000 Received: (qmail 20485 invoked by uid 500); 13 Dec 2007 21:26:32 -0000 Delivered-To: apmail-incubator-cxf-dev-archive@incubator.apache.org Received: (qmail 20469 invoked by uid 500); 13 Dec 2007 21:26:32 -0000 Mailing-List: contact cxf-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: cxf-dev@incubator.apache.org Delivered-To: mailing list cxf-dev@incubator.apache.org Received: (qmail 20460 invoked by uid 99); 13 Dec 2007 21:26:32 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 13 Dec 2007 13:26:32 -0800 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy) Received: from [208.113.200.5] (HELO spaceymail-a3.g.dreamhost.com) (208.113.200.5) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 13 Dec 2007 21:26:33 +0000 Received: from [192.168.15.103] (cpe-76-167-147-90.socal.res.rr.com [76.167.147.90]) by spaceymail-a3.g.dreamhost.com (Postfix) with ESMTP id D4FA7195349 for ; Thu, 13 Dec 2007 13:26:11 -0800 (PST) Mime-Version: 1.0 (Apple Message framework v752.3) Content-Transfer-Encoding: 7bit Message-Id: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed To: cxf-dev@incubator.apache.org From: Dain Sundstrom Subject: SOAP Encoded Arrays Date: Thu, 13 Dec 2007 13:26:04 -0800 X-Mailer: Apple Mail (2.752.3) X-Virus-Checked: Checked by ClamAV on apache.org I attached a patch to CXF-1299 that adds support for SOAP encoded arrays. The code supports and has tests for all of the SOAP encoded formats in the spec including Square, Partially Transmitted and Sparse arrays. When we write arrays, the code always writes one dimensional arrays with nested arrays liked by Soap refs. The patch includes extensive test cases, which test reading of all formats and round trip tests (read, write and reread). I also added tests to catch invalid arrays. The code does it's best to stop array processing immediately when any limits are exceeded. I also added a bunch of JIRA to track the overall RPC/Encoded and JaxRPC support. -dain