[Building Sakai] Link from one tool to another
Steve Swinsburg
steve.swinsburg at gmail.com
Thu Sep 24 16:49:08 PDT 2009
Profile2 also does this, and is Wicket based.
In: http://bit.ly/2xBP8g
public String getDirectUrlToUserProfile(final String userId, final
String extraParams);
This uses the ToolConfiguration placementId.
It's used from the tool like so:
String url = sakaiProxy.getDirectUrlToUserProfile(userY, urlFor(ViewProfile.class, new PageParameters("id=" + userX)).toString());
It generates a link directly to the profile2 tool sitting in a user's My
Workspace. This is so that the email that gets sent out contains a link
that takes a user directly to that tool (and directly to a part within
that tool)
The PageParameters object is a built in Wicket class you might like to
take advantage of as well, since you are using Wicket.
cheers,
Steve
--
Steve Swinsburg
Systems Developer
Enterprise Systems
Division of Information
K Block, Building 3K
The Australian National University
Canberra ACT 0200 Australia
T: +61 2 6125 6608
F: +61 2 6125 0449
CRICOS Provider # 00120C
Aaron Zeckoski wrote:
> Received: from collab.sakaiproject.org (ux.sakaiproject.org
> [74.213.159.72]) by mx.google.com with ESMTP id
> 13si699620vws.43.2009.09.24.05.24.06; Thu, 24 Sep 2009 05:24:07 -0700
> (PDT) Received-SPF: pass (google.com: domain of
> sakai-dev-bounces at collab.sakaiproject.org designates 74.213.159.72 as
> permitted sender) client-ipt.213.159.72; Authentication-Results:
> mx.google.com; spf=pass (google.com: domain of
> sakai-dev-bounces at collab.sakaiproject.org designates 74.213.159.72 as
> permitted sender) smtp.mail=sakai-dev-bounces at collab.sakaiproject.org
> Received: from collab.sakaiproject.org (localhost.localdomain
> [127.0.0.1]) by collab.sakaiproject.org (Postfix) with ESMTP id
> 7162E2C720FC; Thu, 24 Sep 2009 05:24:02 -0700 (PDT) X-Original-To:
> sakai-dev at collab.sakaiproject.org Delivered-To:
> sakai-dev at collab.sakaiproject.org Received: from
> mail-ew0-f226.google.com (mail-ew0-f226.google.com [209.85.219.226])
> by collab.sakaiproject.org (Postfix) with ESMTP id D66712C720F7 for ;
> Thu, 24 Sep 2009 05:24:00 -0700 (PDT) Received: by ewy26 with SMTP id
> 26so1578511ewy.29 for ; Thu, 24 Sep 2009 05:23:59 -0700 (PDT)
> MIME-Version: 1.0 Received: by 10.216.29.15 with SMTP id
> h15mr815540wea.81.1253795039513; Thu, 24 Sep 2009 05:23:59 -0700 (PDT)
> In-Reply-To:
> <4e820f670909240522k2e57c617idf0bde583f413e4d at mail.gmail.com>
> References:
> <14B6E9CD43A2FC4CAA32ADFB42D11D64077D09C7 at loiex01.loi.local>
> <4e820f670909240506s61187a89vc33471df38b4f92 at mail.gmail.com>
> <14B6E9CD43A2FC4CAA32ADFB42D11D64077D09EB at loiex01.loi.local>
> <4e820f670909240522k2e57c617idf0bde583f413e4d at mail.gmail.com> Date:
> Thu, 24 Sep 2009 14:23:59 +0200 X-Google-Sender-Auth: 21d162ba549ec053
> Message-ID:
> <4e820f670909240523w1afe77ffq374d79d37da7aa89 at mail.gmail.com> From:
> Aaron Zeckoski To: Mark Breuker Cc: Sakai Developers Subject: Re:
> [Building Sakai] Link from one tool to another X-BeenThere:
> sakai-dev at collab.sakaiproject.org X-Mailman-Version: 2.1.9 Precedence:
> list List-Id: "DG: Development / Building Sakai - RECOMMENDED for
> designers, programmers, developers, and quality assurance"
> List-Unsubscribe: , List-Archive: List-Post: List-Help:
> List-Subscribe: , Content-Type: text/plain; charset="utf-8"
> Content-Transfer-Encoding: base64 Sender:
> sakai-dev-bounces at collab.sakaiproject.org Errors-To:
> sakai-dev-bounces at collab.sakaiproject.org
> SSBzaG91bGQgY2xhcmlmeSB0aGlzIGJ5IHBvaW50aW5nIG91dCB0aGF0IGxpbmtpbmcgYmV0d2Vl
> biBFQiB0b29scyBpcwptdWNoIG11Y2ggc2ltcGxlci4gVGhpcyBpcyBvbmx5IHJlcXVpcmVkIHRv
> IGdlbmVyYXRlIGEgbGluayB0aGF0IHdvcmtzCmJldHdlZW4gYW55IG5vcm1hbCB0b29scyBpbiB0
> aGUgU2FrYWkgcG9ydGFsLgotQVoKCgpPbiBUaHUsIFNlcCAyNCwgMjAwOSBhdCAyOjIyIFBNLCBB
> YXJvbiBaZWNrb3NraSA8YWFyb256QHZ0LmVkdT4gd3JvdGU6Cj4gTm8uIFRoaXMgaXMgbm90IGRl
> cGVuZGVudCBvbiBhbnl0aGluZyBleGNlcHQgU2FrYWkgMi40IG9yIGhpZ2hlci4KPiAtQVoKPgo+
> Cj4gT24gVGh1LCBTZXAgMjQsIDIwMDkgYXQgMjoyMCBQTSwgTWFyayBCcmV1a2VyIDxtYnJldWtl
> ckBsb2kubmw+IHdyb3RlOgo+PiBUaGFua3MgQWFyb24uIElzIGl0IHJlcXVpcmVkIHRoYXQgdGhl
> IGNhbGxlZCB0b29sIGltcGxlbWVudHMKPj4gRW50aXR5QnJva2VyIHNvIHRoYXQgaXQgaXMgcmVm
> ZXJlbmNlYWJsZT8KPj4KPj4gLSBNYXJrCj4+Cj4+Cj4+Cj4+IC0tLS0tT29yc3Byb25rZWxpamsg
> YmVyaWNodC0tLS0tCj4+IFZhbjogYXplY2tvc2tpQGdtYWlsLmNvbSBbbWFpbHRvOmF6ZWNrb3Nr
> aUBnbWFpbC5jb21dIE5hbWVucyBBYXJvbgo+PiBaZWNrb3NraQo+PiBWZXJ6b25kZW46IGRvbmRl
> cmRhZyAyNCBzZXB0ZW1iZXIgMjAwOSAxNDowNwo+PiBBYW46IE1hcmsgQnJldWtlcgo+PiBDQzog
> U2FrYWkgRGV2ZWxvcGVycwo+PiBPbmRlcndlcnA6IFJlOiBbQnVpbGRpbmcgU2FrYWldIExpbmsg
> ZnJvbSBvbmUgdG9vbCB0byBhbm90aGVyCj4+Cj4+IFRoaXMgbWV0aG9kIHdpbGwgc2hvdyB5b3Ug
> YW4gZXhhbXBsZSBvZiBob3cgdG8gZG8gdGhpcyBpbiBTYWthaToKPj4gcHVibGljIFN0cmluZyBn
> ZXRUb29sVmlld1VSTChTdHJpbmcgdG9vbFJlZ2lzdHJhdGlvbklkLCBTdHJpbmcKPj4gbG9jYWxW
> aWV3LAo+PiDCoCDCoCDCoCDCoCDCoCDCoE1hcDxTdHJpbmcsIFN0cmluZz4gcGFyYW1ldGVycywg
> U3RyaW5nIGxvY2F0aW9uUmVmZXJlbmNlKQo+PiBmcm9tIHRoaXMgZmlsZToKPj4gaHR0cHM6Ly9z
> b3VyY2Uuc2FrYWlwcm9qZWN0Lm9yZy9zdm4vZW50aXR5YnJva2VyL3RhZ3MvZW50aXR5YnJva2Vy
> LTEuMy42Cj4+IC9pbXBsL3NyYy9qYXZhL29yZy9zYWthaXByb2plY3QvZW50aXR5YnJva2VyL2lt
> cGwvZGV2aGVscGVyL0RldmVsb3BlckhlbAo+PiBwZXJTZXJ2aWNlSW1wbC5qYXZhCj4+Cj4+IDot
> KQo+PiAtQVoKPj4KPj4KPj4gT24gVGh1LCBTZXAgMjQsIDIwMDkgYXQgMTo1NyBQTSwgTWFyayBC
> cmV1a2VyIDxtYnJldWtlckBsb2kubmw+IHdyb3RlOgo+Pj4KPj4+IEhpIGFsbCwKPj4+Cj4+Pgo+
> Pj4KPj4+IERvZXMgYW55b25lIGhhdmUgYW4gZXhhbXBsZSBvZiBob3cgdG8gY2FsbCAoaS5lLiBs
> aW5rKSBvbmUgU2FrYWkgdG9vbAo+PiBmcm9tIGFub3RoZXI/IFdlIGFyZSB1c2luZyBXaWNrZXQg
> YXMgcHJlc2VudGF0aW9uIGZyYW1ld29yay4KPj4+Cj4+Pgo+Pj4KPj4+IFRoYW5rcywKPj4+Cj4+
> Pgo+Pj4KPj4+IE1hcmsgQnJldWtlciBNU2MKPj4+Cj4+Pgo+Pj4KPj4+IEluZm9ybWF0aWVhbmFs
> aXN0Cj4+Pgo+Pj4KPj4+Cj4+PiBMZWlkc2UgT25kZXJ3aWpzaW5zdGVsbGluZ2VuCj4+Pgo+Pj4K
> Pj4+Cj4+PiBBZHJlczoKPj4+Cj4+PiBMZWlkc2VkcmVlZiAyLCAyMzUyIEJBIExlaWRlcmRvcnAK
> Pj4+Cj4+Pgo+Pj4KPj4+IFBvc3RidXMgNDIwMCwgMjM1MCBDQSBMZWlkZXJkb3JwCj4+Pgo+Pj4K
> Pj4+Cj4+Pgo+Pj4KPj4+IFRlbGVmb29uOgo+Pj4KPj4+ICgwNzEpIDU0IDUxIDIwMwo+Pj4KPj4+
> IEZheDoKPj4+Cj4+PiAoMDcxKSA1NCA1MSAxMTIKPj4+Cj4+PiBFbWFpbDoKPj4+Cj4+PiBtYnJl
> dWtlckBsb2kubmwKPj4+Cj4+PiBXZWJzaXRlOgo+Pj4KPj4+IHd3dy5sb2kubmwKPj4+Cj4+Pgo+
> Pj4KPj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+
> PiBzYWthaS1kZXYgbWFpbGluZyBsaXN0Cj4+PiBzYWthaS1kZXZAY29sbGFiLnNha2FpcHJvamVj
> dC5vcmcKPj4+IGh0dHA6Ly9jb2xsYWIuc2FrYWlwcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
> L3Nha2FpLWRldgo+Pj4KPj4+IFRPIFVOU1VCU0NSSUJFOiBzZW5kIGVtYWlsIHRvCj4+IHNha2Fp
> LWRldi11bnN1YnNjcmliZUBjb2xsYWIuc2FrYWlwcm9qZWN0Lm9yZyB3aXRoIGEgc3ViamVjdCBv
> Zgo+PiAidW5zdWJzY3JpYmUiCj4+Pgo+Pgo+Pgo+Pgo+PiAtLQo+PiBBYXJvbiBaZWNrb3NraSAo
> YXplY2tvc2tpIChhdCkgdnQuZWR1KQo+PiBTZW5pb3IgUmVzZWFyY2ggRW5naW5lZXIgLSBDQVJF
> VCAtIFVuaXZlcnNpdHkgb2YgQ2FtYnJpZGdlCj4+IGh0dHBzOi8vdHdpdHRlci5jb20vYXplY2tv
> c2tpIC0gaHR0cDovL3d3dy5saW5rZWRpbi5jb20vaW4vYXplY2tvc2tpCj4+IGh0dHA6Ly9hYXJv
> bnotc2FrYWkuYmxvZ3Nwb3QuY29tLyAtIGh0dHA6Ly90aW55dXJsLmNvbS9henByb2ZpbGUKPj4g
> X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4gc2FrYWkt
> ZGV2IG1haWxpbmcgbGlzdAo+PiBzYWthaS1kZXZAY29sbGFiLnNha2FpcHJvamVjdC5vcmcKPj4g
> aHR0cDovL2NvbGxhYi5zYWthaXByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vc2FrYWktZGV2
> Cj4+Cj4+IFRPIFVOU1VCU0NSSUJFOiBzZW5kIGVtYWlsIHRvIHNha2FpLWRldi11bnN1YnNjcmli
> ZUBjb2xsYWIuc2FrYWlwcm9qZWN0Lm9yZyB3aXRoIGEgc3ViamVjdCBvZiAidW5zdWJzY3JpYmUi
> Cj4+Cj4KPgo+Cj4gLS0KPiBBYXJvbiBaZWNrb3NraSAoYXplY2tvc2tpIChhdCkgdnQuZWR1KQo+
> IFNlbmlvciBSZXNlYXJjaCBFbmdpbmVlciAtIENBUkVUIC0gVW5pdmVyc2l0eSBvZiBDYW1icmlk
> Z2UKPiBodHRwczovL3R3aXR0ZXIuY29tL2F6ZWNrb3NraSAtIGh0dHA6Ly93d3cubGlua2VkaW4u
> Y29tL2luL2F6ZWNrb3NraQo+IGh0dHA6Ly9hYXJvbnotc2FrYWkuYmxvZ3Nwb3QuY29tLyAtIGh0
> dHA6Ly90aW55dXJsLmNvbS9henByb2ZpbGUKPgoKCgotLSAKQWFyb24gWmVja29za2kgKGF6ZWNr
> b3NraSAoYXQpIHZ0LmVkdSkKU2VuaW9yIFJlc2VhcmNoIEVuZ2luZWVyIC0gQ0FSRVQgLSBVbml2
> ZXJzaXR5IG9mIENhbWJyaWRnZQpodHRwczovL3R3aXR0ZXIuY29tL2F6ZWNrb3NraSAtIGh0dHA6
> Ly93d3cubGlua2VkaW4uY29tL2luL2F6ZWNrb3NraQpodHRwOi8vYWFyb256LXNha2FpLmJsb2dz
> cG90LmNvbS8gLSBodHRwOi8vdGlueXVybC5jb20vYXpwcm9maWxlCl9fX19fX19fX19fX19fX19f
> X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCnNha2FpLWRldiBtYWlsaW5nIGxpc3QKc2Fr
> YWktZGV2QGNvbGxhYi5zYWthaXByb2plY3Qub3JnCmh0dHA6Ly9jb2xsYWIuc2FrYWlwcm9qZWN0
> Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3Nha2FpLWRldgoKVE8gVU5TVUJTQ1JJQkU6IHNlbmQgZW1h
> aWwgdG8gc2FrYWktZGV2LXVuc3Vic2NyaWJlQGNvbGxhYi5zYWthaXByb2plY3Qub3JnIHdpdGgg
> YSBzdWJqZWN0IG9mICJ1bnN1YnNjcmliZSI
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20090925/72ce0ad2/attachment.html
More information about the sakai-dev
mailing list