Return-Path: X-Original-To: apmail-incubator-flex-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-flex-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id E375DDA84 for ; Mon, 24 Sep 2012 13:05:43 +0000 (UTC) Received: (qmail 89942 invoked by uid 500); 24 Sep 2012 13:05:43 -0000 Delivered-To: apmail-incubator-flex-dev-archive@incubator.apache.org Received: (qmail 89915 invoked by uid 500); 24 Sep 2012 13:05:42 -0000 Mailing-List: contact flex-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: flex-dev@incubator.apache.org Delivered-To: mailing list flex-dev@incubator.apache.org Received: (qmail 89891 invoked by uid 99); 24 Sep 2012 13:05:42 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 24 Sep 2012 13:05:42 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of frawolff@gmail.com designates 209.85.216.175 as permitted sender) Received: from [209.85.216.175] (HELO mail-qc0-f175.google.com) (209.85.216.175) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 24 Sep 2012 13:05:36 +0000 Received: by qcad10 with SMTP id d10so4478787qca.6 for ; Mon, 24 Sep 2012 06:05:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:date:x-google-sender-auth:message-id:subject :from:to:content-type; bh=E/o27siyE9I6Y0UKKvfjmtKb7PNY9eXaUxSY+vgyi2Y=; b=mWqO4Ughzf0ESru8Uj357X2+381zv/e6HoRMtCxwlZUIDO/CkxUGDmTFYzBDy3YUHs 7KlvTuCO8E0nb8zq1RxG2do/IKfBiwQnZZYSNSRxzndn+oIuRE9Olh5rc4HG+OBA9q3u 3j6ELcludWUC8YoLcNLqtMkbEYhDN5TpsvzJO7w5LMsqUvfIuW9D32SoW+jrcFMuxyUH Q8uS7phHq/VwtdupsEFP2HfGrzlXvw+c3fmfrAaIynEkKULu3PwOD5JVIpzKKM427Rsg D4qJ399TFu2cWe0XLyjlkH1f/JJ/2fwghi2Gk4LIjgIV8V37oV2FJyzqsl0bLtk8oQrl aO3g== MIME-Version: 1.0 Received: by 10.229.135.12 with SMTP id l12mr8946402qct.111.1348491916241; Mon, 24 Sep 2012 06:05:16 -0700 (PDT) Sender: frawolff@gmail.com Received: by 10.49.82.111 with HTTP; Mon, 24 Sep 2012 06:05:16 -0700 (PDT) Date: Mon, 24 Sep 2012 15:05:16 +0200 X-Google-Sender-Auth: ytj4ToGxHp-TMoDToj3QHJqlX4o Message-ID: Subject: Proposal for contributing code from GraniteDS From: Franck Wolff To: flex-dev@incubator.apache.org Content-Type: multipart/alternative; boundary=00248c7117c7a66b9804ca723d2b X-Virus-Checked: Checked by ClamAV on apache.org --00248c7117c7a66b9804ca723d2b Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi All, We, at Granite Data Services , are considering contributing part of our Flex client code to this Apache project. Our first thought is to contribute our Bean Validation (aka JSR-303) implementation in ActionScript3: this framework gives an easy and powerful way to validate ActionScript beans based on constraint annotations (see documentation here). This framework can be used standalone, with no specific dependency to rest of the GraniteDS platform, but is usually best used together with Gas3 (our code generation tool) which replicates Java entities annotated with constraint annotations in ActionScript3, with the same constraints. The validation process can then be executed on the Flex, replicating what Java is doing on its part, and can display error messages on the fly, while the user is filling out a Flex form. What do you think about such contribution? We could also contribute later our Flex implementation of the BigDecimal, BigInteger and Long classes (see documentation here), but this implementation has a dependency on some externalization features specific to GraniteDS. Regards, --=20 Franck Wolff / William Dra=EF Granite Data Services --00248c7117c7a66b9804ca723d2b--