|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
An interface that provides user and group synchronization functionality against a remote system.
The ISyncProvider interface will change in the next release
of the Plumtree EDK with the addition of a new method to the interface. The new method,
shutdown(), will be called at the end of a
synchronization job. Existing AWS implementations that upgrade to the new EDK will
need to be re-compiled. The only required change will be to add an implementation of
the shutdown method. This method does not need to do anything, but can
be used to free any resources accumulated during the synchronization process. If you choose not
to upgrade, synchronization jobs will continue to work without the shutdown()
method.
| Method Summary | |
IGroup |
attachToGroup(java.lang.String groupID)
Gets an IGroup object used to query for groups and users contained within
the specified group. |
SyncObjectList |
getGroups()
Returns a SyncObjectList object with an array of SyncObjects inside representing groups. |
SyncObjectList |
getUsers()
Returns a SyncObjectList object with an array of SyncObjects inside representing users. |
boolean |
initialize(SyncInfo syncInfo)
Initializes the synchronization provider using the information configured in the portal by the administrator. |
void |
reset()
Called when an IGroup is done with any queries for subusers and subgroups. |
| Method Detail |
public SyncObjectList getGroups()
throws ServiceException
SyncObjectList object with an array of SyncObjects inside representing groups.
The portal will continue calling getGroups until it receives a
SyncObjectList with the isDone flag set to true. If the ISyncProvider
implementation returns these SyncObjects in batches, it must
maintain state internally and return isDone=false until the last
batch.
SyncObjectList object containing SyncObjects that represent groups
ServiceException - if an error occurredSyncObjectList,
SyncObject.createGroup(String, String)
public SyncObjectList getUsers()
throws ServiceException
SyncObjectList object with an array of SyncObjects inside representing users.
The portal will continue calling getUsers until it receives a
SyncObjectList with the isDone flag set to true. If the ISyncProvider
implementation returns these SyncObjects in batches, it must
maintain state internally and return isDone=false until the last
batch.
SyncObjectList object containing SyncObjects that represent users
ServiceException - if an error occurredSyncObjectList,
SyncObject.createUser(String, String, String)
public IGroup attachToGroup(java.lang.String groupID)
throws ServiceException
IGroup object used to query for groups and users contained within
the specified group.
groupID - the string ID of the group to query
IGroup interface
ServiceException - if an error occurred
public boolean initialize(SyncInfo syncInfo)
throws ServiceException
syncInfo - the data set in the portal's SCI editors. Note that the names in the NamedValues in syncInfo will be uppercase.
ServiceException - if an error occurred
public void reset()
throws ServiceException
IGroup is done with any queries for subusers and subgroups.
Used to clean up state management.
This method is generally not required for synchronization against a version 5.0 portal.
ServiceException - if an error occurred
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright ©2007 BEA Systems, Inc. All Rights Reserved.