[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