|
Jive Messenger 2.2.2 Javadoc | ||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
UserProvider | Provider interface for the user system. |
Class Summary | |
---|---|
DefaultUserProvider | Default implementation of the UserProvider interface, which reads and writes data from the jiveUser database table. |
NativeUserProvider | A UserProvider to be used in conjunction with
NativeAuthProvider , which
authenticates using OS-level authentication. |
POP3UserProvider | A UserProvider to be used in conjunction with
POP3AuthProvider , which
authenticates using a POP3 server. |
User | Encapsulates information about a user. |
UserCollection | Provides a view of an array of usernames as a Collection of User objects. |
UserManager | Manages users, including loading, creating and deleting. |
Exception Summary | |
---|---|
UserAlreadyExistsException | Thrown when attempting to create a user that already exists. |
UserNotFoundException | Thrown when User cannot be found. |
Provides the interfaces and classes necessary to create custom user account data providers for Messenger.
User accounts are handled separately from authentication. The three primary interfaces to implement are the UserIDProvider, UserAccountProvider, and UserInfoProvider. An overview of how these providers should be implemented and how they interact is described in the User Account Provider Guide included in the Messenger distribution.
There are several Roster (a.k.a. Buddy List) related classes in the user package. Developers are strongly discouraged from implementing custom RosterProvider classes. Roster provider implementation is complicated and should be left to the Jive JDBC implementation if at all possible. There are no disadvantages in implementing user account data with custom providers to integrate Messenger with a CRM or ERP user system, while leaving roster storage in Jive's standard JDBC database tables. (Note: Messenger comes with JDBC and LDAP user account providers 'out of the box'. It is expected that LDAP will accomodate many enterprise integration needs).
|
Jive Messenger 2.2.2 Javadoc | ||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |