|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.stratelia.webactiv.beans.admin.UserManager
public class UserManager
Method Summary | |
---|---|
String |
addUser(DomainDriverManager ddManager,
UserDetail userDetail,
boolean addOnlyInSilverpeas)
Add the given user in Silverpeas and specific domain |
String |
deleteUser(DomainDriverManager ddManager,
UserDetail user,
boolean onlyInSilverpeas)
Delete the given user |
static UserManager |
get()
|
String[] |
getAllAdminIds(DomainDriverManager ddManager,
UserDetail fromUser)
Get all the admin Ids available in Silverpeas |
List<String> |
getAllUserIdsOfGroups(List<String> groupIds)
Get the user ids that are in the group or one of his sub-groups |
List<UserDetail> |
getAllUsers()
Get all users (except deleted ones) from all domains |
List<UserDetail> |
getAllUsersFromNewestToOldest()
Get all users (except deleted ones) from all domains |
String[] |
getAllUsersIds(DomainDriverManager ddManager)
Return all the user Ids available in Silverpeas |
UserDetail[] |
getAllUsersOfGroups(List<String> groupIds)
Get the users that are in the group or one of his sub-groups |
List<String> |
getDomainsOfUser(String login)
Get domains of a login. |
String[] |
getManageableSpaceIds(String sUserId,
List<String> groupIds)
Get space ids manageable by given user |
UserDetail |
getUserDetail(DomainDriverManager ddManager,
String sUserId)
Get the user corresponding to the given user Id (only infos in cache table) |
UserFull |
getUserFull(DomainDriverManager ddManager,
String sUserId)
Get the user corresponding to the given user Id (only infos in cache table) |
String |
getUserIdByLoginAndDomain(DomainDriverManager ddManager,
String sLogin,
String sDomainId)
Get the Silverpeas user id of user qualified by given login and domain id |
String |
getUserIdBySpecificIdAndDomainId(DomainDriverManager ddManager,
String sSpecificId,
String sDomainId)
Get the Silverpeas user specific id of user qualified by given login and domain id |
String[] |
getUserIdsOfDomain(DomainDriverManager ddManager,
String sDomainId)
Get the user ids of domain |
String[] |
getUserIdsOfDomainAndAccessLevel(DomainDriverManager ddManager,
String sDomainId,
UserAccessLevel accessLevel)
|
int |
getUserNumber(DomainDriverManager ddManager)
|
ListSlice<UserDetail> |
getUsersMatchingCriteria(UserSearchCriteriaForDAO criteria)
Gets the users that match the specified criteria. |
int |
getUsersNumberOfDomain(DomainDriverManager ddManager,
String domainId)
|
UserDetail[] |
getUsersOfDomain(DomainDriverManager ddManager,
String sDomainId)
Get the users of domain |
List<UserDetail> |
getUsersOfDomains(List<String> domainIds)
Get all users (except deleted ones) from specified domains |
List<UserDetail> |
getUsersOfDomainsFromNewestToOldest(List<String> domainIds)
Get all users (except deleted ones) from specified domains |
boolean |
isEmailExisting(DomainDriverManager ddManager,
String email)
Checks if an existing user already have the given email |
void |
migrateUser(DomainDriverManager ddManager,
UserDetail userDetail,
String targetDomainId)
|
UserDetail[] |
searchUsers(DomainDriverManager ddManager,
UserDetail modelUser,
boolean isAnd)
|
String[] |
searchUsersIds(DomainDriverManager ddManager,
List<String> userIds,
UserDetail modelUser)
|
String |
updateUser(DomainDriverManager ddManager,
UserDetail user)
Update the given user (only in silverpeas) |
String |
updateUserFull(DomainDriverManager ddManager,
UserFull userFull)
Update the given user |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static UserManager get()
public List<String> getDomainsOfUser(String login) throws AdminException
login
- the login whose domains we want.
AdminException
public int getUsersNumberOfDomain(DomainDriverManager ddManager, String domainId) throws AdminException
AdminException
public int getUserNumber(DomainDriverManager ddManager) throws AdminException
AdminException
public UserDetail[] getAllUsersOfGroups(List<String> groupIds) throws AdminException
groupIds
-
AdminException
public ListSlice<UserDetail> getUsersMatchingCriteria(UserSearchCriteriaForDAO criteria) throws AdminException
criteria
- the criteria in searching of user details.
AdminException
- if an error occurs while getting the user details.public List<String> getAllUserIdsOfGroups(List<String> groupIds) throws AdminException
groupIds
-
AdminException
public UserDetail[] getUsersOfDomain(DomainDriverManager ddManager, String sDomainId) throws AdminException
ddManager
- sDomainId
-
AdminException
public String[] getUserIdsOfDomain(DomainDriverManager ddManager, String sDomainId) throws AdminException
ddManager
- sDomainId
-
AdminException
public String[] getUserIdsOfDomainAndAccessLevel(DomainDriverManager ddManager, String sDomainId, UserAccessLevel accessLevel) throws AdminException
AdminException
public String[] getManageableSpaceIds(String sUserId, List<String> groupIds) throws AdminException
sUserId
- groupIds
-
AdminException
public String[] getAllUsersIds(DomainDriverManager ddManager) throws AdminException
ddManager
-
AdminException
public String[] getAllAdminIds(DomainDriverManager ddManager, UserDetail fromUser) throws AdminException
ddManager
- fromUser
-
AdminException
public UserFull getUserFull(DomainDriverManager ddManager, String sUserId) throws AdminException
ddManager
- sUserId
-
AdminException
public UserDetail getUserDetail(DomainDriverManager ddManager, String sUserId) throws AdminException
ddManager
- sUserId
-
AdminException
public String getUserIdBySpecificIdAndDomainId(DomainDriverManager ddManager, String sSpecificId, String sDomainId) throws AdminException
ddManager
- sSpecificId
- sDomainId
-
AdminException
public String getUserIdByLoginAndDomain(DomainDriverManager ddManager, String sLogin, String sDomainId) throws AdminException
ddManager
- sLogin
- sDomainId
-
AdminException
public UserDetail[] searchUsers(DomainDriverManager ddManager, UserDetail modelUser, boolean isAnd) throws AdminException
AdminException
public String[] searchUsersIds(DomainDriverManager ddManager, List<String> userIds, UserDetail modelUser) throws AdminException
AdminException
public void migrateUser(DomainDriverManager ddManager, UserDetail userDetail, String targetDomainId) throws AdminException
AdminException
public String addUser(DomainDriverManager ddManager, UserDetail userDetail, boolean addOnlyInSilverpeas) throws AdminException
ddManager
- userDetail
- addOnlyInSilverpeas
-
AdminException
public String deleteUser(DomainDriverManager ddManager, UserDetail user, boolean onlyInSilverpeas) throws AdminException
ddManager
- user
- onlyInSilverpeas
-
AdminException
public String updateUser(DomainDriverManager ddManager, UserDetail user) throws AdminException
ddManager
- user
-
AdminException
public String updateUserFull(DomainDriverManager ddManager, UserFull userFull) throws AdminException
ddManager
- userFull
-
AdminException
public boolean isEmailExisting(DomainDriverManager ddManager, String email) throws AdminException
email
- email to check
AdminException
public List<UserDetail> getAllUsers() throws AdminException
AdminException
public List<UserDetail> getAllUsersFromNewestToOldest() throws AdminException
AdminException
public List<UserDetail> getUsersOfDomains(List<String> domainIds) throws AdminException
AdminException
public List<UserDetail> getUsersOfDomainsFromNewestToOldest(List<String> domainIds) throws AdminException
AdminException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |