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.

Active development of Seam Social has been halted by Red Hat. Functionality has been absorbed by the Agorava Project.

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 JARs Service 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>
* Maven artifacts are located in the JBoss Community Repository. Find out more about this repository.

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.