Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.80) (envelope-from ) id 1Z3PED-0003Vu-1D for pgsql-sql@arkaria.postgresql.org; Fri, 12 Jun 2015 13:42:37 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.80) (envelope-from ) id 1Z3PEC-0006ad-HM for pgsql-sql@arkaria.postgresql.org; Fri, 12 Jun 2015 13:42:36 +0000 Received: from makus.postgresql.org ([2001:4800:1501:1::229]) by malur.postgresql.org with esmtps (TLS1.2:RSA_AES_256_CBC_SHA256:256) (Exim 4.80) (envelope-from ) id 1Z3PEB-0006YV-2D for pgsql-sql@postgresql.org; Fri, 12 Jun 2015 13:42:35 +0000 Received: from post.visena.com ([46.226.10.50]) by makus.postgresql.org with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.84) (envelope-from ) id 1Z3PE7-0003gN-Px for pgsql-sql@postgresql.org; Fri, 12 Jun 2015 13:42:33 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=visena.com; s=20141101.wh; h=Content-Type:MIME-Version:Subject:Message-ID:To:From:Date; bh=n+zag+MwyGn31BsylDQ7iKUfq1FFn42EFj4dt4AoK6w=; b=g0sKf7tGQWwRiXc9W6gSrUTFoR50YAV2hAXt3EmRZMFtHMERJjA7uA6QrQ4o24c0TX17Yz3+BdTS8jzE+yJkghtTi5GxOdzreBNNJ271cCGlfxB/Yk5Lfeav/KA979pMBx3WrZNA8NOCUzq0nUhh3ZOg6e+RYxwYMZyUMhmlCLE=; Received: from [10.0.1.10] (helo=tc7-visena.wh.internal.visena.com) by post.visena.com with esmtp (Exim 4.82) (envelope-from ) id 1Z3PE1-0004kI-WF for pgsql-sql@postgresql.org; Fri, 12 Jun 2015 15:42:28 +0200 Received: from localhost ([127.0.0.1] helo=tc7-visena.wh.internal.visena.com) by tc7-visena.wh.internal.visena.com with esmtp (Exim 4.82) (envelope-from ) id 1Z3PE1-0008RL-Ut for pgsql-sql@postgresql.org; Fri, 12 Jun 2015 15:42:25 +0200 Date: Fri, 12 Jun 2015 15:42:25 +0200 (CEST) From: Andreas Joseph Krogh To: pgsql-sql@postgresql.org Message-ID: Subject: Null principal provided for method... MIME-Version: 1.0 X-Mailer: Visena Mail 2.0.0-SNAPSHOT X-Spam-Score: -0.3 X-Spam-Report: SpamAssasin (score=-0.3, required 5.0 ALL_TRUSTED=-1, HTML_IMAGE_ONLY_28=0.726, HTML_MESSAGE=0.001) X-Pg-Spam-Score: 0.8 (/) Content-Type: multipart/related; boundary="----=_Part_221_1689949456.1434116545865" List-Archive: List-Help: List-ID: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-Mailing-List: pgsql-sql Precedence: bulk Sender: pgsql-sql-owner@postgresql.org ------=_Part_220_1869535718.1434116545865 Content-Type: multipart/related; boundary="----=_Part_221_1689949456.1434116545865" ------=_Part_221_1689949456.1434116545865 Content-Type: multipart/alternative; boundary="----=_Part_222_2121197337.1434116545890" ------=_Part_222_2121197337.1434116545890 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi. =C2=A0 I'm unable to make Milton call my getMeeting controller-method with a=20 @Principal. My method is like this: =C2=A0 @ChildOf public Meeting getMeeting(Calendar cal, String uid, @Principal Use= r=20 user) {Meeting foundMeeting =3D cal.user.getMeetings().stream().filter(x ->= =20 x.getName().equals(uid)).findFirst().orElse(null); log.debug("Getting meeti= ng=20 as "+ user + ": Found meeting: " + foundMeeting); return foundMeeting; }=20 =C2=A0 But "user" is always NULL and the log reports:: =C2=A0 AnnotationResourceFactory - Null principal provided for method: public=20 com.visena.test.caldav.milton.Meeting com.visena.test.caldav.milton. CalDavController.getMeeting(com.visena.test.caldav.milton.Calendar,java.lan= g.String,com.visena.test.caldav.milton.User)=20 CalDavController - Getting meeting as null: Found meeting:=20 com.visena.test.caldav.milton.Meeting@4af7b475 =C2=A0 Any idea how to make Milton fill in the "user" argument? =C2=A0 Thanks. =C2=A0 -- Andreas Joseph Krogh CTO / Partner - Visena AS Mobile: +47 909 56 963 andreas@visena.com www.visena.com ------=_Part_222_2121197337.1434116545890 Content-Type: text/html;charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi.
=C2=A0
I'm unable to make Milton call my getMeeting controller-method with a = @Principal. My method is like this:
=C2=A0
@ChildOf
public Meeting getMeeting(Calendar cal, String uid, @Principal User user) {
   Meeting foundMeet=
ing =3D cal.user.get=
Meetings().stream().filter(x -> x.getName().equals(uid)).findFirst().orE=
lse(null);
   log.debug("Getting meeting as " + user + ": Found=
 meeting: " + foundMeeting);
   return foundMeeti=
ng;
}
=C2=A0
But "user" is always NULL and the log reports::
=C2=A0
AnnotationResourceFactory - Null principal provided for method: public= com.visena.test.caldav.milton.Meeting com.visena.test.caldav.milton.
CalDavController.getMeeting(com.visena.test.caldav.milton.Calendar,jav= a.lang.String,com.visena.test.caldav.milton.User) CalDavController - Gettin= g meeting as null: Found meeting: com.visena.test.caldav.milton.Meeting@4af= 7b475
=C2=A0
Any idea how to make Milton fill in the "user" argument?
=C2=A0
Thanks.
=C2=A0
--
Andrea= s Joseph Krogh
CTO / Partner<= /span> - Visena AS
Mobile: +47 90= 9 56 963
=3D""
------=_Part_222_2121197337.1434116545890-- ------=_Part_221_1689949456.1434116545865 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Disposition: inline Content-ID: iVBORw0KGgoAAAANSUhEUgAAAIUAAAAYCAYAAADUIj6hAAAABHNCSVQICAgIfAhkiAAABzBJREFU aEPtmNFxHDcMhmVP3i1VECpvnjzkVIHWFfhcgVcVRKrAUgWRK/C6Al8H3lTgy0PGbzFdQc4VJP/H ADs43q6kROeJNbOYgQACIAgCWJKng4MZ5gxUGXh0U0b+SIuF9G+EWXj2Q15vbrE/NPtk9uub7Gfd t5mBx1NhqSEo8HshjbEUtlO2yIM9tsx5dZP9rPt2MzDZFAqZE4LGcFjdsg3saQaHt7fY70X949On aS+OZidDBkavD33157L4xaw2os+Mp/DAC10l2XhOCeStj0W5ajrJL8WfCi80Xgf9vVlrhg9yRONe /f7xI2vNsIcM7JwU9o6oGyJrLT8JOA1aX9sKP4wl94bAniukEbo/n7YPmuTETzIab4Y9ZWCrKexd 8M58lxPCvvD6aihfvexbEQoPYO8NQRO0JnddGO6FJYaVsBde7cXj7KRk4LsqDxQzCYeGsJNgaXZe +JXkyGgWINq3Gp+bHNILz+wEYs5qH1eJrouNrpDXtk4O6x1IvtD40GWyJYYdkF0jIbYZlN16xygI gl9smbMDsmFdfAKb23xGB8H/mv3tOJfArs1kukk79DEPdQ5u0g1vCvvqKXIW8mZYW+F3Tg4r8HvZ kQCCLydK8EFMQCe5N8RgL9mRG0SqQFuNvdE6beSs0qPDBuCdg0+gvClso8SbTO4ki7mQzQqBrcMH QPwReg2wW8umEe/+L8T/LEzBGF9nXjzZ46s+ITHvhegW8LL39xm6App7KYL/GE+vcYnFbJiP/0aY hdiCnRC7jaj7eiK2ETInC5PRF6LYkSN0+HabF75WuT6syCyI0YkVGGMvUC33AmfZTDUEj8u6IVhu EhRUJ2U2g6UlugyNb03Hl9obHwlxJbcRzcYjO4QPjVfGFTQav4vrmp7cpMp2qbHnBxWJbisbho2Q XI6C1sIHDUFhH4Hij4UbIev66eANeiwbkA+LBsO36zAHzoXU7AhbqLAXEiOYTXcSdO8VS9L4wN8U BIYhBd6oSUgYMijOkecRuTdQa/YiBXhbXFcnCnI2SrfeBG9NydrLYMhGHa5qB9pQIxlzAE6Okjzx JO5afGe6kmhBicWKQNKuTZ5EW+MjQY8v/9rQ0bhJSJyNGUe/JH1t8h1iMbdSPAvxHYin6YmN9YBX QmTYZZNh14vHhhhal5vtcIrJjmvszPRJdExH3MWHvykoBEc9CoCGWJisOLOGoCORs1FvIMbYA8z3 kwM59oemy6LlWrLxFLmWgiQAfEGd8S+NssbK+EhyGLxUkhhiy717waBqHOJYSEacwBejkFNhjJNj v/gANOdQxPfciP/JVBCK2cOIcg3RRJ+CPrLPNVhhN6F38VKMF3XLlIJrjU5C8gMFxvKDvOcPc4rV NjCn7KM0BV+161V8viSCuJZ8SITGJGEh7IUUlxOFMYUH1kJOCN4Wh+I5pqCuK01k40kSNtnKiKIl UfxAgW5sU5JlS05rtt5YFJF1SWoqHv6BRgQcA4/bdb9WRjmMk3jyUMAbIoyJq9e4cVmgzKt9j5gN J/aYDhk+hhjExwaPcz5PObA5Zd9bvz5UzCTZuZDidu5AchpiKSwPR+TV1bCWqBQ9nCjJ5neivC82 Nr4LeS2j1gw5LUqwBuhGQQU5UwHeSslXkwIynz2U2A2yKDgG7OffwLA3TpGRpk0Tzpj3ZEJXi/GR a6GN0e0NtppChePdcAz1FTS+FN8Kpxoiykk+J8fC5tenjbu9kSqpHLu9jBrhUuhNwVGbpyZrzrl0 HPVD8SXj5EOOD/eDC64VjvYBZLuUbIVAfBN1t/C/SU+cAGtdGo+fVnzycUX5wmn6eCKPmWYJG2E/ ppTsuRCbvUD9fwquksG5GqLVKhzDQ3GrEyLKSXhsiK3T5j9EyxffCFOYi2wUlPyFFDQAhehESDjQ GoX0ho0oj8RPou6TxHJdcT0NTcWkO0AnG7+uXsnHqcas/72wvWF+mSf7N/Watp9kTXoluzeS0fB9 9CcZ/hvhSZTfh99pispZOXL9KrGrARkNUMu9ITbScZWs7xOYNt9pwxSZtYDsX/GE3xTkrXgwAsXm fud08FiTeC+m2/o7ppo+PTS/NBK5ARpDG5YHr++DpmVfreYdiX8mnp+DzPEG9WbqJON0JBenZofs sxBA1gj5NXGvfJu/Qh7HwQh/VDUEyUxCit5hH94QfKkEdu+GwK8BX0hvCF+D67xhjmXQCXMwJCZ+ olK0A1EKRCE4snsh42w8Mv/Zhxw9iD7Cjo7CyQC/KyF6oBfShL4PYgG+CHsYKyZxvxZSZBAgjhIz YDz+AbfD37GtbaoSKzgGt+lKfI/GZtay6vG4VXTpPsh+IcQhOk9I7WYeP5AM3HZ9+DaSGIp9HIuu huC4pCGGx+YD2fcc5tfIAA0h/Et4/jX8zz4fWAasIf4UbR9Y6HO4d8jAnd4U0Y8ageuCB+c+H5R3 CHU2mTMwZ+B/y8DfSMBLLOYXVuEAAAAASUVORK5CYII= ------=_Part_221_1689949456.1434116545865-- ------=_Part_220_1869535718.1434116545865--