Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id C73C5200AE1 for ; Mon, 6 Jun 2016 16:23:52 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id C5B41160A24; Mon, 6 Jun 2016 14:23:52 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 19D6D160A1E for ; Mon, 6 Jun 2016 16:23:51 +0200 (CEST) Received: (qmail 6268 invoked by uid 500); 6 Jun 2016 14:23:51 -0000 Mailing-List: contact user-help@cayenne.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@cayenne.apache.org Delivered-To: mailing list user@cayenne.apache.org Received: (qmail 6254 invoked by uid 99); 6 Jun 2016 14:23:50 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 06 Jun 2016 14:23:50 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 59F311800B7 for ; Mon, 6 Jun 2016 14:23:50 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.821 X-Spam-Level: X-Spam-Status: No, score=-0.821 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd3-us-west.apache.org (amavisd-new); dkim=pass (1024-bit key) header.d=objectstyle.org header.b=qO263/I9; dkim=pass (1024-bit key) header.d=messagingengine.com header.b=WVDYrKYZ Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id RiQaQlB90xhq for ; Mon, 6 Jun 2016 14:23:48 +0000 (UTC) Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 5DC0A5F254 for ; Mon, 6 Jun 2016 14:23:47 +0000 (UTC) Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id 5393E209F1 for ; Mon, 6 Jun 2016 10:23:40 -0400 (EDT) Received: from frontend2 ([10.202.2.161]) by compute3.internal (MEProxy); Mon, 06 Jun 2016 10:23:40 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=objectstyle.org; h=content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-sasl-enc :x-sasl-enc; s=mesmtp; bh=ynl0JCs7BRSCzCjrfnt9RWtib70=; b=qO263/ I9jErByNcNrjqtw0RGrLFsJw3I3ef+43BsRJZ2zdoGgsm2dpjbwNKinNVFEZ9GY/ uMgjYC+QTd8Fe5jsSYkJBN6C9miwt5uHWOSJ4rXvc0UhRxRJ67sUjoE+Xz6GuBHV PX05vuCW3mDKbCsw+XamdsOew9QyarBKVYLoc= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-sasl-enc:x-sasl-enc; s=smtpout; bh=ynl0JCs7BRSCzCj rfnt9RWtib70=; b=WVDYrKYZi7xTF8Rc6tndln7agQ9ELHMvYw4FvBiFNAf8Fom YaU2q4GWqyu0ajplmHwJkP8hSr/BGvMcTbFGaKu0DP/h7Tp6LsI1JVfqvNrqfGN7 pbrtyN1NZ9qRTCxCWexMp7/TYlkLGSOyrcEZY/8danPaHfLeh1iH6vBlKgas= X-Sasl-enc: pWTyTccInteWxBdtNDNP7GG/CDDo4Z3Jd6l+jPcR5zoT 1465223019 Received: from [192.168.1.44] (unknown [37.17.49.228]) by mail.messagingengine.com (Postfix) with ESMTPA id BE572CCDA6 for ; Mon, 6 Jun 2016 10:23:39 -0400 (EDT) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\)) Subject: Re: CompletionException: org.apache.cayenne.di.DIRuntimeException: DI container has no binding for key From: Andrus Adamchik In-Reply-To: <9D897944-DC6E-4CB8-B373-569287B3E05D@karlmenn.is> Date: Mon, 6 Jun 2016 17:23:38 +0300 Content-Transfer-Encoding: quoted-printable Message-Id: References: <1F4531F2-E42E-4BCA-817E-9F52073EA95D@objectstyle.org> <9D897944-DC6E-4CB8-B373-569287B3E05D@karlmenn.is> To: user@cayenne.apache.org X-Mailer: Apple Mail (2.3124) archived-at: Mon, 06 Jun 2016 14:23:53 -0000 > On Jun 6, 2016, at 5:12 PM, Hugi Thordarson wrote: >=20 >>>=20 >>> On a lighter note, this was a bit of a panicky situtation since it = happened during a hackathon, where Cayenne (among others) earned us the = title =E2=80=9Cbest technical solution=E2=80=9D. And we got this = excellent production-quality Yoda to show for it :). >>=20 >> Nice! Can you provide any more info about it? I'll put it on Cayenne = Twitter :) >=20 > lol :). Well=E2=80=A6 The largest Icelandic bank (Arion) decided to = create and open up APIs for a lot of their stuff and then let 12 teams = go at it for 30 hours. They had APIS for creating bank accounts, perform = transactions on accounts and credit cards, read transaction information, = create electronic invoices etc. etc.). Lots of fun (and little sleep) = was had and we ended up with this solution:=20 >=20 > https://www.afland.is >=20 > It=E2=80=99s a website to help groups collect money. Say you and your = group of friends want to go to the Montreaux Jazz festival in 2018 and = you decide to put in =E2=82=AC20 a month each towards the trip. Usually = when you do something like this, one guy has to create the account, = manage everything, make sure everyone pays etc. It=E2=80=99s a hassle. = But this website takes cares of everything; creates a new account, = allows you to register your friends via e-mail or Facebook (and allows = them to authenticate) and then automatically charges their accounts, = credit cards or sends them a Claim. Each payment is linked to the = correct user (based on their Icelandic National Registry numbers) and = everyone can log in and see how the collection is going and if = everyone=E2=80=99s paying up. It=E2=80=99s nice. Nice! I'll post the picture on Twitter.=20 This reminds me. I was thinking of adding Bootique integration for Play. = Just don't have any ongoing projects that might need it. I'd like to = hear more about your Play experiences. Maybe at Montreal at WOWODC. > BTW, the name =E2=80=9CAfland=E2=80=9D means =E2=80=9COffshore=E2=80=9D.= So when you start collecting money, you=E2=80=99re starting an = =E2=80=9COffshore company=E2=80=9D. It=E2=80=99s a joke that works = better in Icelandic, really ;). In landlocked countries like Belarus, offshore is unambiguously money = laundering. Nobody would really think of oceans and shores :) Andrus=