Help

Built with Seam

You can find the full source code for this website in the Seam package in the directory /examples/wiki. It is licensed under the LGPL.

Social Module

Provides CDI Beans and extensions to interact with major social network.


To get started, add the following dependencies to your pom.xml: :

Core JARsService Provider JARs
<dependency>
   <groupId>org.jboss.seam.social</groupId>
   <artifactId>seam-social-api</artifactId>
   <version>3.1.0.Final</version>
</dependency>

<dependency>
   <groupId>org.jboss.seam.social</groupId>
   <artifactId>seam-social</artifactId>
   <version>3.1.0.Final</version>
   <scope>runtime</scope>
</dependency>
<!-- If using Twitter, add the following dependency -->
<dependency>
   <groupId>org.jboss.seam.social</groupId>
   <artifactId>seam-social-twitter</artifactId>
   <version>3.1.0.Final</version>
</dependency>

<!-- If using Facebook, add the following dependency -->
<dependency>
   <groupId>org.jboss.seam.social</groupId>
   <artifactId>seam-social-facebook</artifactId>
   <version>3.1.0.Final</version>
</dependency>

<!-- If using LinkedIn, add the following dependency -->
<dependency>
   <groupId>org.jboss.seam.social</groupId>
   <artifactId>seam-social-linkedin</artifactId>
   <version>3.1.0.Final</version>
</dependency>

Module team

Name Module role Commit username (Git) Organization Hometown (Time zone)
Antoine Sabot-Durand Module lead antoinesd Paris, France (GMT+1)
Want your name to appear in this list? Join us in #seam-dev on freenode and let us know you want to get involved.

Description

Provides:

  • OAuth cconnectors to authentify to an OAuth provider
  • Support for Authentication for Twitter, LinkedIn and Facebook only right now
  • Status update for Facebook Twitter and LinkedIn
  • Support for multi-account (multi-service and multi session for the same service)
  • and more to come...

Seam Social is independent of CDI implementation and fully portable between Java EE 6 and Servlet environments enhanced with CDI. It can be also used with CDI in JSE (desktop application). It make an intensive use of scribe-java from fernandezpablo85

Release plan

Version Time frame Focus
3.0.0.Alpha1 April 06 2011
  • Initial release
  • OAuth authentication for Twitter, LinkedIn and Facebook
3.0.0.Beta1 August 2011
  • API stabilzation
3.0.0.CR1 October 2011
  • Service model to deal with LinkedIn, Twitter and Facebook

Design notes

This section serves as a whiteboard for design and ideas for this module. Once you've decided to pursue a feature, it should be added to JIRA as a feature request and linked from this page. It's up to you whether to keep the design notes or remove them once the JIRA issue has been created.