Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 18 Next »

Name

Facebook Portlet

Authors

Matt Young, Ren Provey, Gary Weaver, Jen Bourey

Issue Management

http://www.ja-sig.org/issues/browse/FACEPT

Source

https://www.ja-sig.org/svn/sandbox/FacebookPortlet

Price

Free

License

Freeware / Open Source (BSD)

This portlet is in-development with only periodic resources available for development and support. We welcome contributions. If you'd like to contribute please email the portlet-dev list.

About this JA-SIG Portlet Project

Originally written in 2007 by Matt Young and Ren Provey of Duke University and presented in the 2007 JA-SIG conference.

Features

  • lets you login to facebook via link to facebook login then kicks back into portal
  • shows the following at top bar:
    • Friend Req.: 3
    • Event Invites: 0
    • New Messages: 2
    • Pokes: 0
    • Disconnect from Facebook (link)
    • Facebook.com (link)
  • shows friend requests with their pictures and names (which link to profiles)

Notes

Discussion on portlet-dev on 5/20/2009:

  • "Hi Cris, My understanding of the Duke FB portlet is that it displays a friend list with pictures and shows the notification count, buy Gary might be able to expand on the functionality a bit more than I. It also uses a login mechanism that only works in uP versions < 3.0, because it relies on a hack to allow the portlet to read the full query string. This hack doesn't work in uP 3.0 or greater and this is why I wrote the new version which uses the newer "Facebook Connect" login mechanism. Functionally, the new one doesn't display pictures of friends, but does show notifications and adds the ability to update your FB status. Hope that clears it up some." - Erik
  • "Hi Erik, I believe the Duke FB portlet should actually work in uPortal 3.0.x, as of revision 43702 (last May)." - Jen
  • "Hmm. I did extensive testing and couldn't get it to work on 3.0.1. It still relies on a dirty cast of PortletRequest to HttpServletRequest to get access to the query string when it does work. This was the only way to do it before Facebook Connect was released however, so it couldn't be avoided." -Erik

Usage Documentation

Objectives and requirements

Functional

  • Can retrieve facebook information and display information in a user friendly format

Technical

  • Needs review: Is it a standards-compliant JSR-168 portlet?
  • Needs review: Does it have what JA-SIG would consider to be modular design and APIs?
  • Needs review: Uses Spring PortletMVC and appropriate Spring practices (It uses Spring, but haven't checked on PortletMVC or if Spring use is appropriate for uPortal.)
  • Builds with Ant
  • Needs (more) unit tests

Cultural

  • A collaborative open source project under the auspices of JA-SIG
  • Can be used commercially and non-commercially
  • Produces actual production-ready releases, not just a code drop or a project that exclusively lives in SVN (Note: for now we would appreciate some help in this, and Jen of Yale offered to help until Duke has time to help develop it)

Participants

Committers

Committership is a social contract

Commitership in JA-SIG SVN is both a technical fact (having the right account set up in JA-SIG SVN configuration) and a social contract (the understanding and agreement among developers that this person will be committing to some particular portion of JA-SIG shared collaborated-upon source code.) Presently, technically, any member of the "everyone" group is able to commit changes to this portlet project in SVN. That doesn't mean everyone "is a committer" in the sense of committership on this project. Cf., technically, any member of the "everyone" group in JA-SIG SVN is able to commit changes to uPortal, but it would be a surprise and likely inappropriate for an "everyone" member who has never before committed to the uPortal project to make unexpected changes.

Here are enumerated the people believed to be committers for this project:

Open Issues

type key summary reporter status

Unable to locate Jira server for this macro. It may be due to Application Link configuration.

Action Items

Action Item

Assignee

Status

Give garysweaver svn commit access

~awp9

Done

Create a sandbox SVN module https://www.ja-sig.org/svn/sandbox/FacebookPortlet

~gary.weaver@duke.edu

Done

Document intent to move to SVN portlets/ directory as of first RC

?

Not started

Create child pages of Portlets wiki space for this portlet content

~gary.weaver@duke.edu

Done

Build out this page with more info

~gary.weaver@duke.edu

Done (added user manual, copied from http://dukepass.oit.duke.edu/portlets/docs/)

Document this projectlet on the JA-SIG Clearinghouse Contributions page

?

Not started

Create a Jira project in the portlets group

?

Not started

Does this need its own dev and user mailing lists?

?

Not started

  • No labels