From dev-return-103016-apmail-cocoon-dev-archive=cocoon.apache.org@cocoon.apache.org Fri Sep 16 11:53:12 2011 Return-Path: X-Original-To: apmail-cocoon-dev-archive@www.apache.org Delivered-To: apmail-cocoon-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 439A27A97 for ; Fri, 16 Sep 2011 11:53:12 +0000 (UTC) Received: (qmail 9787 invoked by uid 500); 16 Sep 2011 11:53:12 -0000 Delivered-To: apmail-cocoon-dev-archive@cocoon.apache.org Received: (qmail 9726 invoked by uid 500); 16 Sep 2011 11:53:12 -0000 Mailing-List: contact dev-help@cocoon.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@cocoon.apache.org List-Id: Delivered-To: mailing list dev@cocoon.apache.org Received: (qmail 9718 invoked by uid 99); 16 Sep 2011 11:53:12 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 16 Sep 2011 11:53:12 +0000 X-ASF-Spam-Status: No, hits=-2.3 required=5.0 tests=RCVD_IN_DNSWL_MED,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy) Received: from [57.67.164.69] (HELO be1ssnxpe1.nxp.com) (57.67.164.69) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 16 Sep 2011 11:53:02 +0000 Received: from eu1rdcrdc1vw040.exi.nxp.com ([134.27.176.148]) by be1ssnxpe1.nxp.com (8.14.4/8.14.4) with ESMTP id p8GBqfbq013306 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT) for ; Fri, 16 Sep 2011 13:52:41 +0200 Received: from eu1rdcrdc1wx032.exi.nxp.com ([134.27.179.186]) by eu1rdcrdc1vw040.exi.nxp.com ([134.27.176.148]) with mapi; Fri, 16 Sep 2011 13:52:41 +0200 From: Robby Pelssers To: "dev@cocoon.apache.org" Date: Fri, 16 Sep 2011 13:52:37 +0200 Subject: RE: help needed for migrating Cocoon2.2 to Spring 3 Thread-Topic: help needed for migrating Cocoon2.2 to Spring 3 Thread-Index: Acx0ZhonI1PeybegQW6F5ThFUk7gswAAGFgw Message-ID: <78B923726E7D59429936580CF127E943A17E9A0433@eu1rdcrdc1wx032.exi.nxp.com> References: <78B923726E7D59429936580CF127E943A17E6A008F@eu1rdcrdc1wx032.exi.nxp.com> <4E73369C.4040501@apache.org> In-Reply-To: <4E73369C.4040501@apache.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-cr-puzzleid: {B3F524B9-D097-4383-84F3-10DF4DC8776D} x-cr-hashedpuzzle: AqKg Btra B4ny CfYs D1og GRHB GSU1 Hbbq Hc+a Hef7 Hxsa J2sI Ksj0 K8wb LVwx LY9Z;1;ZABlAHYAQABjAG8AYwBvAG8AbgAuAGEAcABhAGMAaABlAC4AbwByAGcA;Sosha1_v1;7;{B3F524B9-D097-4383-84F3-10DF4DC8776D};cgBvAGIAYgB5AC4AcABlAGwAcwBzAGUAcgBzAEAAbgB4AHAALgBjAG8AbQA=;Fri, 16 Sep 2011 11:52:37 GMT;UgBFADoAIABoAGUAbABwACAAbgBlAGUAZABlAGQAIABmAG8AcgAgAG0AaQBnAHIAYQB0AGkAbgBnACAAQwBvAGMAbwBvAG4AMgAuADIAIAB0AG8AIABTAHAAcgBpAG4AZwAgADMA acceptlanguage: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:5.4.6813,1.0.211,0.0.0000 definitions=2011-09-16_02:2011-09-16,2011-09-16,1970-01-01 signatures=0 X-Virus-Checked: Checked by ClamAV on apache.org SGkgUmVpbmhhcmQsDQoNCldlIGRpZCByZWFkIHRoYXQgbWFpbCBiZWZvcmUgd2UgcG9zdGVkIHRv IHRoZSBtYWlsaW5nbGlzdC4NCg0KV2UgaGF2ZSBmb2xsb3dpbmcgaW4gb3VyIG1vZHVsZSBwb20u eG1sDQoNCiAgICAgICAgICAgIDxwbHVnaW4+DQogICAgICAgICAgICAgICAgPGdyb3VwSWQ+b3Jn LmFwYWNoZS5jb2Nvb248L2dyb3VwSWQ+DQogICAgICAgICAgICAgICAgPGFydGlmYWN0SWQ+Y29j b29uLW1hdmVuLXBsdWdpbjwvYXJ0aWZhY3RJZD4NCiAgICAgICAgICAgICAgICA8dmVyc2lvbj4x LjAuMDwvdmVyc2lvbj4NCiAgICAgICAgICAgICAgICA8ZXhlY3V0aW9ucz4NCiAgICAgICAgICAg ICAgICAgICAgPGV4ZWN1dGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxpZD5wcmVwYXJl PC9pZD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxwaGFzZT5jb21waWxlPC9waGFzZT4NCiAg ICAgICAgICAgICAgICAgICAgICAgIDxnb2Fscz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICA8Z29hbD5wcmVwYXJlPC9nb2FsPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9nb2Fscz4N CiAgICAgICAgICAgICAgICAgICAgPC9leGVjdXRpb24+DQogICAgICAgICAgICAgICAgPC9leGVj dXRpb25zPg0KICAgICAgICAgICAgPC9wbHVnaW4+DQoNCg0KQnV0IHdoZW4gd2Ugc3RhcnQgdGhl IG1vZHVsZSB1c2luZyB0aGUgbWF2ZW4gamV0dHkgcGx1Z2luIHdlIGdldCBmb2xsb3dpbmcgc3Rh Y2t0cmFjZToNCg0KW0lORk9dIFN0YXJ0aW5nIGpldHR5IDYuMS4yNiAuLi4NCjIwMTEtMDktMTYg MTM6NDk6NDIuNjk2OklORk86OmpldHR5LTYuMS4yNg0KMjAxMS0wOS0xNiAxMzo0OTo0Mi45NDM6 SU5GTzo6Tm8gVHJhbnNhY3Rpb24gbWFuYWdlciBmb3VuZCAtIGlmIHlvdXIgd2ViYXBwIHJlcXVp cmVzIG9uZSwgcGxlYXNlIGNvbmZpZ3VyZSBvbmUuDQpsb2c0ajpXQVJOIE5vIGFwcGVuZGVycyBj b3VsZCBiZSBmb3VuZCBmb3IgbG9nZ2VyIChvcmcuYXBhY2hlLmNvbW1vbnMuamNpLm1vbml0b3Iu RmlsZXN5c3RlbUFsdGVyYXRpb25Nb25pdG9yKS4NCmxvZzRqOldBUk4gUGxlYXNlIGluaXRpYWxp emUgdGhlIGxvZzRqIHN5c3RlbSBwcm9wZXJseS4NCmxvZzRqOldBUk4gTm8gYXBwZW5kZXJzIGNv dWxkIGJlIGZvdW5kIGZvciBsb2dnZXIgKG9yZy5hcGFjaGUuY29tbW9ucy5qY2kuc3RvcmVzLk1l bW9yeVJlc291cmNlU3RvcmUpLg0KbG9nNGo6V0FSTiBQbGVhc2UgaW5pdGlhbGl6ZSB0aGUgbG9n NGogc3lzdGVtIHByb3Blcmx5Lg0KMjAxMS0wOS0xNiAxMzo0OTo0My40MTA6V0FSTjo6RmFpbGVk IHN0YXJ0dXAgb2YgY29udGV4dCBvcmcubW9ydGJheS5qZXR0eS5wbHVnaW4uSmV0dHk2UGx1Z2lu V2ViQXBwQ29udGV4dEAxMjQwMmUxMXsvLEM6XGRldmVsb3BtZW50XHdvcmtzcGFjZXNcbnhwXHNo YXJlZFx0YXJnZXRccmNsXHdlDQpiYXBwfQ0KamF2YS5sYW5nLlJ1bnRpbWVFeGNlcHRpb246IENh bm5vdCBsb2FkIGxpc3RlbmVyIG9yZy5hcGFjaGUuY29jb29uLmJsb2NrZGVwbG95bWVudC5CbG9j a0RlcGxveW1lbnRTZXJ2bGV0Q29udGV4dExpc3RlbmVyDQogICAgICAgIGF0IG9yZy5hcGFjaGUu Y29jb29uLnRvb2xzLnJjbC53cmFwcGVyLnNlcnZsZXQuUmVsb2FkaW5nTGlzdGVuZXIuaW5pdChS ZWxvYWRpbmdMaXN0ZW5lci5qYXZhOjI0NikNCiAgICAgICAgYXQgb3JnLmFwYWNoZS5jb2Nvb24u dG9vbHMucmNsLndyYXBwZXIuc2VydmxldC5SZWxvYWRpbmdMaXN0ZW5lci5jb250ZXh0SW5pdGlh bGl6ZWQoUmVsb2FkaW5nTGlzdGVuZXIuamF2YToxNDgpDQogICAgICAgIGF0IG9yZy5tb3J0YmF5 LmpldHR5LmhhbmRsZXIuQ29udGV4dEhhbmRsZXIuc3RhcnRDb250ZXh0KENvbnRleHRIYW5kbGVy LmphdmE6NTQ5KQ0KICAgICAgICBhdCBvcmcubW9ydGJheS5qZXR0eS5zZXJ2bGV0LkNvbnRleHQu c3RhcnRDb250ZXh0KENvbnRleHQuamF2YToxMzYpDQogICAgICAgIGF0IG9yZy5tb3J0YmF5Lmpl dHR5LndlYmFwcC5XZWJBcHBDb250ZXh0LnN0YXJ0Q29udGV4dChXZWJBcHBDb250ZXh0LmphdmE6 MTI4MikNCiAgICAgICAgYXQgb3JnLm1vcnRiYXkuamV0dHkuaGFuZGxlci5Db250ZXh0SGFuZGxl ci5kb1N0YXJ0KENvbnRleHRIYW5kbGVyLmphdmE6NTE4KQ0KICAgICAgICBhdCBvcmcubW9ydGJh eS5qZXR0eS53ZWJhcHAuV2ViQXBwQ29udGV4dC5kb1N0YXJ0KFdlYkFwcENvbnRleHQuamF2YTo0 OTkpDQogICAgICAgIGF0IG9yZy5tb3J0YmF5LmpldHR5LnBsdWdpbi5KZXR0eTZQbHVnaW5XZWJB cHBDb250ZXh0LmRvU3RhcnQoSmV0dHk2UGx1Z2luV2ViQXBwQ29udGV4dC5qYXZhOjExNSkNCiAg ICAgICAgYXQgb3JnLm1vcnRiYXkuY29tcG9uZW50LkFic3RyYWN0TGlmZUN5Y2xlLnN0YXJ0KEFi c3RyYWN0TGlmZUN5Y2xlLmphdmE6NTApDQogICAgICAgIGF0IG9yZy5tb3J0YmF5LmpldHR5Lmhh bmRsZXIuSGFuZGxlckNvbGxlY3Rpb24uZG9TdGFydChIYW5kbGVyQ29sbGVjdGlvbi5qYXZhOjE1 MikNCiAgICAgICAgYXQgb3JnLm1vcnRiYXkuamV0dHkuaGFuZGxlci5Db250ZXh0SGFuZGxlckNv bGxlY3Rpb24uZG9TdGFydChDb250ZXh0SGFuZGxlckNvbGxlY3Rpb24uamF2YToxNTYpDQogICAg ICAgIGF0IG9yZy5tb3J0YmF5LmNvbXBvbmVudC5BYnN0cmFjdExpZmVDeWNsZS5zdGFydChBYnN0 cmFjdExpZmVDeWNsZS5qYXZhOjUwKQ0KICAgICAgICBhdCBvcmcubW9ydGJheS5qZXR0eS5oYW5k bGVyLkhhbmRsZXJDb2xsZWN0aW9uLmRvU3RhcnQoSGFuZGxlckNvbGxlY3Rpb24uamF2YToxNTIp DQogICAgICAgIGF0IG9yZy5tb3J0YmF5LmNvbXBvbmVudC5BYnN0cmFjdExpZmVDeWNsZS5zdGFy dChBYnN0cmFjdExpZmVDeWNsZS5qYXZhOjUwKQ0KICAgICAgICBhdCBvcmcubW9ydGJheS5qZXR0 eS5oYW5kbGVyLkhhbmRsZXJXcmFwcGVyLmRvU3RhcnQoSGFuZGxlcldyYXBwZXIuamF2YToxMzAp DQogICAgICAgIGF0IG9yZy5tb3J0YmF5LmpldHR5LlNlcnZlci5kb1N0YXJ0KFNlcnZlci5qYXZh OjIyNCkNCiAgICAgICAgYXQgb3JnLm1vcnRiYXkuY29tcG9uZW50LkFic3RyYWN0TGlmZUN5Y2xl LnN0YXJ0KEFic3RyYWN0TGlmZUN5Y2xlLmphdmE6NTApDQogICAgICAgIGF0IG9yZy5tb3J0YmF5 LmpldHR5LnBsdWdpbi5KZXR0eTZQbHVnaW5TZXJ2ZXIuc3RhcnQoSmV0dHk2UGx1Z2luU2VydmVy LmphdmE6MTMyKQ0KICAgICAgICBhdCBvcmcubW9ydGJheS5qZXR0eS5wbHVnaW4uQWJzdHJhY3RK ZXR0eU1vam8uc3RhcnRKZXR0eShBYnN0cmFjdEpldHR5TW9qby5qYXZhOjQ1NCkNCiAgICAgICAg YXQgb3JnLm1vcnRiYXkuamV0dHkucGx1Z2luLkFic3RyYWN0SmV0dHlNb2pvLmV4ZWN1dGUoQWJz dHJhY3RKZXR0eU1vam8uamF2YTozOTYpDQogICAgICAgIGF0IG9yZy5tb3J0YmF5LmpldHR5LnBs dWdpbi5BYnN0cmFjdEpldHR5UnVuTW9qby5leGVjdXRlKEFic3RyYWN0SmV0dHlSdW5Nb2pvLmph dmE6MjEwKQ0KICAgICAgICBhdCBvcmcubW9ydGJheS5qZXR0eS5wbHVnaW4uSmV0dHk2UnVuTW9q by5leGVjdXRlKEpldHR5NlJ1bk1vam8uamF2YToxODQpDQogICAgICAgIGF0IG9yZy5hcGFjaGUu bWF2ZW4ucGx1Z2luLkRlZmF1bHRQbHVnaW5NYW5hZ2VyLmV4ZWN1dGVNb2pvKERlZmF1bHRQbHVn aW5NYW5hZ2VyLmphdmE6NDkwKQ0KICAgICAgICBhdCBvcmcuYXBhY2hlLm1hdmVuLmxpZmVjeWNs ZS5EZWZhdWx0TGlmZWN5Y2xlRXhlY3V0b3IuZXhlY3V0ZUdvYWxzKERlZmF1bHRMaWZlY3ljbGVF eGVjdXRvci5qYXZhOjY5NCkNCiAgICAgICAgYXQgb3JnLmFwYWNoZS5tYXZlbi5saWZlY3ljbGUu RGVmYXVsdExpZmVjeWNsZUV4ZWN1dG9yLmV4ZWN1dGVTdGFuZGFsb25lR29hbChEZWZhdWx0TGlm ZWN5Y2xlRXhlY3V0b3IuamF2YTo1NjkpDQogICAgICAgIGF0IG9yZy5hcGFjaGUubWF2ZW4ubGlm ZWN5Y2xlLkRlZmF1bHRMaWZlY3ljbGVFeGVjdXRvci5leGVjdXRlR29hbChEZWZhdWx0TGlmZWN5 Y2xlRXhlY3V0b3IuamF2YTo1MzkpDQogICAgICAgIGF0IG9yZy5hcGFjaGUubWF2ZW4ubGlmZWN5 Y2xlLkRlZmF1bHRMaWZlY3ljbGVFeGVjdXRvci5leGVjdXRlR29hbEFuZEhhbmRsZUZhaWx1cmVz KERlZmF1bHRMaWZlY3ljbGVFeGVjdXRvci5qYXZhOjM4NykNCiAgICAgICAgYXQgb3JnLmFwYWNo ZS5tYXZlbi5saWZlY3ljbGUuRGVmYXVsdExpZmVjeWNsZUV4ZWN1dG9yLmV4ZWN1dGVUYXNrU2Vn bWVudHMoRGVmYXVsdExpZmVjeWNsZUV4ZWN1dG9yLmphdmE6MzQ4KQ0KICAgICAgICBhdCBvcmcu YXBhY2hlLm1hdmVuLmxpZmVjeWNsZS5EZWZhdWx0TGlmZWN5Y2xlRXhlY3V0b3IuZXhlY3V0ZShE ZWZhdWx0TGlmZWN5Y2xlRXhlY3V0b3IuamF2YToxODApDQogICAgICAgIGF0IG9yZy5hcGFjaGUu bWF2ZW4uRGVmYXVsdE1hdmVuLmRvRXhlY3V0ZShEZWZhdWx0TWF2ZW4uamF2YTozMjgpDQogICAg ICAgIGF0IG9yZy5hcGFjaGUubWF2ZW4uRGVmYXVsdE1hdmVuLmV4ZWN1dGUoRGVmYXVsdE1hdmVu LmphdmE6MTM4KQ0KICAgICAgICBhdCBvcmcuYXBhY2hlLm1hdmVuLmNsaS5NYXZlbkNsaS5tYWlu KE1hdmVuQ2xpLmphdmE6MzYyKQ0KICAgICAgICBhdCBvcmcuYXBhY2hlLm1hdmVuLmNsaS5jb21w YXQuQ29tcGF0aWJsZU1haW4ubWFpbihDb21wYXRpYmxlTWFpbi5qYXZhOjYwKQ0KICAgICAgICBh dCBzdW4ucmVmbGVjdC5OYXRpdmVNZXRob2RBY2Nlc3NvckltcGwuaW52b2tlMChOYXRpdmUgTWV0 aG9kKQ0KICAgICAgICBhdCBzdW4ucmVmbGVjdC5OYXRpdmVNZXRob2RBY2Nlc3NvckltcGwuaW52 b2tlKE5hdGl2ZU1ldGhvZEFjY2Vzc29ySW1wbC5qYXZhOjM5KQ0KICAgICAgICBhdCBzdW4ucmVm bGVjdC5EZWxlZ2F0aW5nTWV0aG9kQWNjZXNzb3JJbXBsLmludm9rZShEZWxlZ2F0aW5nTWV0aG9k QWNjZXNzb3JJbXBsLmphdmE6MjUpDQogICAgICAgIGF0IGphdmEubGFuZy5yZWZsZWN0Lk1ldGhv ZC5pbnZva2UoTWV0aG9kLmphdmE6NTk3KQ0KICAgICAgICBhdCBvcmcuY29kZWhhdXMuY2xhc3N3 b3JsZHMuTGF1bmNoZXIubGF1bmNoRW5oYW5jZWQoTGF1bmNoZXIuamF2YTozMTUpDQogICAgICAg IGF0IG9yZy5jb2RlaGF1cy5jbGFzc3dvcmxkcy5MYXVuY2hlci5sYXVuY2goTGF1bmNoZXIuamF2 YToyNTUpDQogICAgICAgIGF0IG9yZy5jb2RlaGF1cy5jbGFzc3dvcmxkcy5MYXVuY2hlci5tYWlu V2l0aEV4aXRDb2RlKExhdW5jaGVyLmphdmE6NDMwKQ0KICAgICAgICBhdCBvcmcuY29kZWhhdXMu Y2xhc3N3b3JsZHMuTGF1bmNoZXIubWFpbihMYXVuY2hlci5qYXZhOjM3NSkNCjIwMTEtMDktMTYg MTM6NDk6NDMuNDg3OklORk86OlN0YXJ0ZWQgU2VsZWN0Q2hhbm5lbENvbm5lY3RvckAwLjAuMC4w Ojg4ODgNCltJTkZPXSBTdGFydGVkIEpldHR5IFNlcnZlcg0KDQoNCg0KSnVzdCB0byBiZSB0b3Rh bGx5IGNsZWFyIGFib3V0IHRoZSB2ZXJzaW9ucyBvZiBvdXIgZGVwZW5kZW5jaWVzOg0KDQogICA8 ZGVwZW5kZW5jeU1hbmFnZW1lbnQ+DQogICAgICAgIDxkZXBlbmRlbmNpZXM+DQogICAgICAgICAg ICA8IS0tICBBcGFjaGUgQ29jb29uIGRlcGVuZGVuY2llcyAtLT4NCiAgICAgICAgICAgIDxkZXBl bmRlbmN5Pg0KICAgICAgICAgICAgICAgIDxncm91cElkPm9yZy5hcGFjaGUuY29jb29uPC9ncm91 cElkPg0KICAgICAgICAgICAgICAgIDxhcnRpZmFjdElkPmNvY29vbi1zaXRlbWFwLWltcGw8L2Fy dGlmYWN0SWQ+DQogICAgICAgICAgICAgICAgPHZlcnNpb24+MS4wLjE8L3ZlcnNpb24+DQogICAg ICAgICAgICA8L2RlcGVuZGVuY3k+DQogICAgICAgICAgICA8ZGVwZW5kZW5jeT4NCiAgICAgICAg ICAgICAgICA8Z3JvdXBJZD5vcmcuYXBhY2hlLmNvY29vbjwvZ3JvdXBJZD4NCiAgICAgICAgICAg ICAgICA8YXJ0aWZhY3RJZD5jb2Nvb24tY29yZTwvYXJ0aWZhY3RJZD4NCiAgICAgICAgICAgICAg ICA8dmVyc2lvbj4yLjIuMDwvdmVyc2lvbj4NCiAgICAgICAgICAgICAgICA8ZXhjbHVzaW9ucz4N CiAgICAgICAgICAgICAgICAgICAgPGV4Y2x1c2lvbj4NCiAgICAgICAgICAgICAgICAgICAgICAg IDxncm91cElkPm9yZy5hcGFjaGUuY29jb29uPC9ncm91cElkPg0KICAgICAgICAgICAgICAgICAg ICAgICAgPGFydGlmYWN0SWQ+Y29jb29uLXNpdGVtYXAtaW1wbDwvYXJ0aWZhY3RJZD4NCiAgICAg ICAgICAgICAgICAgICAgPC9leGNsdXNpb24+DQogICAgICAgICAgICAgICAgPC9leGNsdXNpb25z Pg0KICAgICAgICAgICAgPC9kZXBlbmRlbmN5Pg0KICAgICAgICAgICAgPCEtLSBvdXIgbG9jYWwg cGF0Y2hlZCBjb2Nvb24tc2l0ZW1hcC1pbXBsIHRvIHNvbHZlIHRoZSBtZW1vcnkgbGVhayAtLT4N CiAgICAgICAgICAgIDxkZXBlbmRlbmN5Pg0KICAgICAgICAgICAgICAgIDxncm91cElkPm9yZy5h cGFjaGUuY29jb29uPC9ncm91cElkPg0KICAgICAgICAgICAgICAgIDxhcnRpZmFjdElkPmNvY29v bi1zZXJ2bGV0LXNlcnZpY2UtY29tcG9uZW50czwvYXJ0aWZhY3RJZD4NCiAgICAgICAgICAgICAg ICA8dmVyc2lvbj4xLjAuMDwvdmVyc2lvbj4NCiAgICAgICAgICAgICAgICA8ZXhjbHVzaW9ucz4N CiAgICAgICAgICAgICAgICAgICAgPGV4Y2x1c2lvbj4NCiAgICAgICAgICAgICAgICAgICAgICAg IDxncm91cElkPm9yZy5hcGFjaGUuY29jb29uPC9ncm91cElkPg0KICAgICAgICAgICAgICAgICAg ICAgICAgPGFydGlmYWN0SWQ+Y29jb29uLXNpdGVtYXAtaW1wbDwvYXJ0aWZhY3RJZD4NCiAgICAg ICAgICAgICAgICAgICAgPC9leGNsdXNpb24+DQogICAgICAgICAgICAgICAgPC9leGNsdXNpb25z Pg0KICAgICAgICAgICAgPC9kZXBlbmRlbmN5Pg0KICAgICAgICAgICAgPGRlcGVuZGVuY3k+DQog ICAgICAgICAgICAgICAgPGdyb3VwSWQ+b3JnLmFwYWNoZS5jb2Nvb248L2dyb3VwSWQ+DQogICAg ICAgICAgICAgICAgPGFydGlmYWN0SWQ+Y29jb29uLXRlbXBsYXRlLWltcGw8L2FydGlmYWN0SWQ+ DQogICAgICAgICAgICAgICAgPHZlcnNpb24+MS4xLjA8L3ZlcnNpb24+DQogICAgICAgICAgICA8 L2RlcGVuZGVuY3k+DQogICAgICAgICAgICA8ZGVwZW5kZW5jeT4NCiAgICAgICAgICAgICAgICA8 Z3JvdXBJZD5vcmcuYXBhY2hlLmNvY29vbjwvZ3JvdXBJZD4NCiAgICAgICAgICAgICAgICA8YXJ0 aWZhY3RJZD5jb2Nvb24tZmxvd3NjcmlwdC1pbXBsPC9hcnRpZmFjdElkPg0KICAgICAgICAgICAg ICAgIDx2ZXJzaW9uPjEuMC4wPC92ZXJzaW9uPg0KICAgICAgICAgICAgPC9kZXBlbmRlbmN5Pg0K ICAgICAgICAgICAgPGRlcGVuZGVuY3k+DQogICAgICAgICAgICAgICAgPGdyb3VwSWQ+b3JnLmFw YWNoZS5jb2Nvb248L2dyb3VwSWQ+DQogICAgICAgICAgICAgICAgPGFydGlmYWN0SWQ+Y29jb29u LWZvcm1zLWltcGw8L2FydGlmYWN0SWQ+DQogICAgICAgICAgICAgICAgPHZlcnNpb24+MS4xLjA8 L3ZlcnNpb24+DQogICAgICAgICAgICA8L2RlcGVuZGVuY3k+DQogICAgICAgICAgICA8ZGVwZW5k ZW5jeT4NCiAgICAgICAgICAgICAgICA8Z3JvdXBJZD5vcmcuYXBhY2hlLmNvY29vbjwvZ3JvdXBJ ZD4NCiAgICAgICAgICAgICAgICA8YXJ0aWZhY3RJZD5jb2Nvb24taHRtbC1pbXBsPC9hcnRpZmFj dElkPg0KICAgICAgICAgICAgICAgIDx2ZXJzaW9uPjEuMC4wPC92ZXJzaW9uPg0KICAgICAgICAg ICAgPC9kZXBlbmRlbmN5Pg0KICAgICAgICAgICAgPGRlcGVuZGVuY3k+DQogICAgICAgICAgICAg ICAgPGdyb3VwSWQ+b3JnLmFwYWNoZS5jb2Nvb248L2dyb3VwSWQ+DQogICAgICAgICAgICAgICAg PGFydGlmYWN0SWQ+Y29jb29uLWJhdGlrLWltcGw8L2FydGlmYWN0SWQ+DQogICAgICAgICAgICAg ICAgPHZlcnNpb24+MS4wLjA8L3ZlcnNpb24+DQogICAgICAgICAgICA8L2RlcGVuZGVuY3k+DQog ICAgICAgICAgICA8ZGVwZW5kZW5jeT4NCiAgICAgICAgICAgICAgICA8Z3JvdXBJZD5vcmcuYXBh Y2hlLmNvY29vbjwvZ3JvdXBJZD4NCiAgICAgICAgICAgICAgICA8YXJ0aWZhY3RJZD5jb2Nvb24t Zm9wLW5nLWltcGw8L2FydGlmYWN0SWQ+DQogICAgICAgICAgICAgICAgPHZlcnNpb24+MS4wLjAt U05BUFNIT1Q8L3ZlcnNpb24+DQogICAgICAgICAgICA8L2RlcGVuZGVuY3k+DQogICAgICAgICAg ICA8ZGVwZW5kZW5jeT4NCiAgICAgICAgICAgICAgICA8Z3JvdXBJZD5vcmcuYXBhY2hlLmNvY29v bjwvZ3JvdXBJZD4NCiAgICAgICAgICAgICAgICA8YXJ0aWZhY3RJZD5jb2Nvb24tdmFsaWRhdGlv bi1pbXBsPC9hcnRpZmFjdElkPg0KICAgICAgICAgICAgICAgIDx2ZXJzaW9uPjEuMC4wLVNOQVBT SE9UPC92ZXJzaW9uPg0KICAgICAgICAgICAgPC9kZXBlbmRlbmN5Pg0KICAgICAgICAgICAgPGRl cGVuZGVuY3k+DQogICAgICAgICAgICAgICAgPGdyb3VwSWQ+b3JnLnNwcmluZ2ZyYW1ld29yazwv Z3JvdXBJZD4NCiAgICAgICAgICAgICAgICA8YXJ0aWZhY3RJZD5zcHJpbmctY29udGV4dC1zdXBw b3J0PC9hcnRpZmFjdElkPg0KICAgICAgICAgICAgICAgIDx2ZXJzaW9uPiR7c3ByaW5nLnZlcnNp b259PC92ZXJzaW9uPg0KICAgICAgICAgICAgPC9kZXBlbmRlbmN5Pg0KICAgICAgICAgICAgPGRl cGVuZGVuY3k+DQogICAgICAgICAgICAgICAgPGdyb3VwSWQ+b3JnLnNwcmluZ2ZyYW1ld29yazwv Z3JvdXBJZD4NCiAgICAgICAgICAgICAgICA8YXJ0aWZhY3RJZD5zcHJpbmctY29yZTwvYXJ0aWZh Y3RJZD4NCiAgICAgICAgICAgICAgICA8dmVyc2lvbj4ke3NwcmluZy52ZXJzaW9ufTwvdmVyc2lv bj4NCiAgICAgICAgICAgIDwvZGVwZW5kZW5jeT4NCiAgICAgICAgICAgIDxkZXBlbmRlbmN5Pg0K ICAgICAgICAgICAgICAgIDxncm91cElkPm9yZy5zcHJpbmdmcmFtZXdvcms8L2dyb3VwSWQ+DQog ICAgICAgICAgICAgICAgPGFydGlmYWN0SWQ+c3ByaW5nLWFzcGVjdHM8L2FydGlmYWN0SWQ+DQog ICAgICAgICAgICAgICAgPHZlcnNpb24+JHtzcHJpbmcudmVyc2lvbn08L3ZlcnNpb24+DQogICAg ICAgICAgICA8L2RlcGVuZGVuY3k+DQogICAgICAgICAgICA8ZGVwZW5kZW5jeT4NCiAgICAgICAg ICAgICAgICA8Z3JvdXBJZD5vcmcuc3ByaW5nZnJhbWV3b3JrPC9ncm91cElkPg0KICAgICAgICAg ICAgICAgIDxhcnRpZmFjdElkPnNwcmluZy1hb3A8L2FydGlmYWN0SWQ+DQogICAgICAgICAgICAg ICAgPHZlcnNpb24+JHtzcHJpbmcudmVyc2lvbn08L3ZlcnNpb24+DQogICAgICAgICAgICA8L2Rl cGVuZGVuY3k+DQogICAgICAgICAgICA8ZGVwZW5kZW5jeT4NCiAgICAgICAgICAgICAgICA8Z3Jv dXBJZD5vcmcuc3ByaW5nZnJhbWV3b3JrPC9ncm91cElkPg0KICAgICAgICAgICAgICAgIDxhcnRp ZmFjdElkPnNwcmluZy1iZWFuczwvYXJ0aWZhY3RJZD4NCiAgICAgICAgICAgICAgICA8dmVyc2lv bj4ke3NwcmluZy52ZXJzaW9ufTwvdmVyc2lvbj4NCiAgICAgICAgICAgIDwvZGVwZW5kZW5jeT4N CiAgICAgICAgICAgIDxkZXBlbmRlbmN5Pg0KICAgICAgICAgICAgICAgIDxncm91cElkPm9yZy5z cHJpbmdmcmFtZXdvcms8L2dyb3VwSWQ+DQogICAgICAgICAgICAgICAgPGFydGlmYWN0SWQ+c3By aW5nLXdlYjwvYXJ0aWZhY3RJZD4NCiAgICAgICAgICAgICAgICA8dmVyc2lvbj4ke3NwcmluZy52 ZXJzaW9ufTwvdmVyc2lvbj4NCiAgICAgICAgICAgIDwvZGVwZW5kZW5jeT4NCiAgICAgICAgICAg IDxkZXBlbmRlbmN5Pg0KICAgICAgICAgICAgICAgIDxncm91cElkPm9yZy5zcHJpbmdmcmFtZXdv cms8L2dyb3VwSWQ+DQogICAgICAgICAgICAgICAgPGFydGlmYWN0SWQ+c3ByaW5nLWNvbnRleHQ8 L2FydGlmYWN0SWQ+DQogICAgICAgICAgICAgICAgPHZlcnNpb24+JHtzcHJpbmcudmVyc2lvbn08 L3ZlcnNpb24+DQogICAgICAgICAgICA8L2RlcGVuZGVuY3k+DQogICAgICAgICAgICA8ZGVwZW5k ZW5jeT4NCiAgICAgICAgICAgICAgICA8Z3JvdXBJZD5vcmcuYXNwZWN0ajwvZ3JvdXBJZD4NCiAg ICAgICAgICAgICAgICA8YXJ0aWZhY3RJZD5hc3BlY3Rqd2VhdmVyPC9hcnRpZmFjdElkPg0KICAg ICAgICAgICAgICAgIDx2ZXJzaW9uPjEuNi44PC92ZXJzaW9uPg0KICAgICAgICAgICAgPC9kZXBl bmRlbmN5Pg0KICAgICAgICAgICAgPGRlcGVuZGVuY3k+DQogICAgICAgICAgICAgICAgPGdyb3Vw SWQ+amF2YXguc2VydmxldDwvZ3JvdXBJZD4NCiAgICAgICAgICAgICAgICA8YXJ0aWZhY3RJZD5z ZXJ2bGV0LWFwaTwvYXJ0aWZhY3RJZD4NCiAgICAgICAgICAgICAgICA8dmVyc2lvbj4yLjU8L3Zl cnNpb24+DQogICAgICAgICAgICAgICAgPHNjb3BlPnByb3ZpZGVkPC9zY29wZT4NCiAgICAgICAg ICAgIDwvZGVwZW5kZW5jeT4NCiAgICAgICAgICAgIDxkZXBlbmRlbmN5Pg0KICAgICAgICAgICAg ICAgIDxncm91cElkPm5ldC5zZi5zYXhvbjwvZ3JvdXBJZD4NCiAgICAgICAgICAgICAgICA8YXJ0 aWZhY3RJZD56c2F4b248L2FydGlmYWN0SWQ+DQogICAgICAgICAgICAgICAgPHZlcnNpb24+OC43 PC92ZXJzaW9uPg0KICAgICAgICAgICAgICAgIDxzY29wZT5wcm92aWRlZDwvc2NvcGU+DQogICAg ICAgICAgICA8L2RlcGVuZGVuY3k+DQogICAgICAgICAgICA8IS0tIHV0aWxpdHkgbGlicmFyaWVz IC0tPg0KICAgICAgICAgICAgPGRlcGVuZGVuY3k+DQogICAgICAgICAgICAgICAgPGdyb3VwSWQ+ Y29tbW9ucy1sYW5nPC9ncm91cElkPg0KICAgICAgICAgICAgICAgIDxhcnRpZmFjdElkPmNvbW1v bnMtbGFuZzwvYXJ0aWZhY3RJZD4NCiAgICAgICAgICAgICAgICA8dmVyc2lvbj4yLjY8L3ZlcnNp b24+DQogICAgICAgICAgICA8L2RlcGVuZGVuY3k+DQogICAgICAgICAgICA8ZGVwZW5kZW5jeT4N CiAgICAgICAgICAgICAgICA8Z3JvdXBJZD5jb21tb25zLWlvPC9ncm91cElkPg0KICAgICAgICAg ICAgICAgIDxhcnRpZmFjdElkPmNvbW1vbnMtaW88L2FydGlmYWN0SWQ+DQogICAgICAgICAgICAg ICAgPHZlcnNpb24+Mi4wLjE8L3ZlcnNpb24+DQogICAgICAgICAgICA8L2RlcGVuZGVuY3k+DQog ICAgICAgICAgICA8IS0tIHRlc3QgZGVwZW5kZW5jaWVzIC0tPg0KICAgICAgICAgICAgPGRlcGVu ZGVuY3k+DQogICAgICAgICAgICAgICAgPGdyb3VwSWQ+anVuaXQ8L2dyb3VwSWQ+DQogICAgICAg ICAgICAgICAgPGFydGlmYWN0SWQ+anVuaXQ8L2FydGlmYWN0SWQ+DQogICAgICAgICAgICAgICAg PHZlcnNpb24+NC44LjI8L3ZlcnNpb24+DQogICAgICAgICAgICAgICAgPHNjb3BlPnRlc3Q8L3Nj b3BlPg0KICAgICAgICAgICAgPC9kZXBlbmRlbmN5Pg0KICAgICAgICAgICAgPGRlcGVuZGVuY3k+ DQogICAgICAgICAgICAgICAgPGdyb3VwSWQ+b3JnLnNwcmluZ2ZyYW1ld29yazwvZ3JvdXBJZD4N CiAgICAgICAgICAgICAgICA8YXJ0aWZhY3RJZD5zcHJpbmctdGVzdDwvYXJ0aWZhY3RJZD4NCiAg ICAgICAgICAgICAgICA8dmVyc2lvbj4ke3NwcmluZy52ZXJzaW9ufTwvdmVyc2lvbj4NCiAgICAg ICAgICAgICAgICA8c2NvcGU+dGVzdDwvc2NvcGU+DQogICAgICAgICAgICA8L2RlcGVuZGVuY3k+ DQogICAgICAgIDwvZGVwZW5kZW5jaWVzPg0KICAgIDwvZGVwZW5kZW5jeU1hbmFnZW1lbnQ+DQoN Cg0KU28gd2hhdCBjb3VsZCBiZSB3cm9uZyB3aXRoIG91ciBjdXJyZW50IGNvbmZpZz8NCg0KS2lu ZCByZWdhcmRzLA0KUm9iYnkgUGVsc3NlcnMNCg==