public class IntegratedUserManager extends java.lang.Object implements UserManager
Modifier and Type | Method and Description |
---|---|
boolean |
addGroup(java.lang.String name) |
boolean |
addISConnection(ISLocation ism,
SingleUser user) |
boolean |
addUser(java.lang.String name,
java.lang.String pwd) |
java.util.Set<ISLocation> |
getAllISConnections() |
Group |
getGroupForName(java.lang.String name) |
java.util.Set<java.lang.String> |
getGroupNames() |
java.util.Set<Group> |
getGroupsForUser(User user) |
static IntegratedUserManager |
getInstance() |
java.util.Set<Group> |
getRecursiveGroupsForUser(User user) |
java.util.Set<SingleUser> |
getRecursiveUsersForGroup(Group g) |
SingleUser |
getUserForName(java.lang.String name) |
LoginableUser |
getUserForRequest(RequestFacade req) |
LoginableUser |
getUserForSession(java.lang.String sessionID) |
java.util.Set<java.lang.String> |
getUserNames() |
java.awt.image.BufferedImage |
loadUserImage(SingleUser u) |
java.lang.String |
login(java.lang.String name,
java.lang.String pwd) |
java.lang.String |
login(java.lang.String key,
TemporaryUser tu) |
void |
logout(java.lang.String sessionID) |
void |
removeISConnection(ISLocation ism,
SingleUser user) |
void |
setAdmin(java.lang.String name,
boolean isAdmin) |
void |
setGroupMembers(java.lang.String name,
java.util.Set<java.lang.String> members) |
void |
setMail(java.lang.String userName,
java.lang.String mail,
boolean deferWrite) |
void |
setPictureId(java.lang.String userName,
java.lang.String id,
boolean deferWrite) |
void |
setPwd(java.lang.String userName,
java.lang.String password,
boolean deferWrite) |
void |
setRealName(java.lang.String userName,
java.lang.String name,
boolean deferWrite) |
void |
setSubgroups(java.lang.String name,
java.util.Set<java.lang.String> subgroups) |
public java.util.Set<java.lang.String> getUserNames()
getUserNames
in interface UserManager
public boolean addUser(java.lang.String name, java.lang.String pwd)
addUser
in interface UserManager
public boolean addGroup(java.lang.String name)
addGroup
in interface UserManager
public java.util.Set<java.lang.String> getGroupNames()
getGroupNames
in interface UserManager
public Group getGroupForName(java.lang.String name)
getGroupForName
in interface UserManager
public LoginableUser getUserForSession(java.lang.String sessionID)
getUserForSession
in interface UserManager
public SingleUser getUserForName(java.lang.String name)
getUserForName
in interface UserManager
public LoginableUser getUserForRequest(RequestFacade req)
getUserForRequest
in interface UserManager
public java.util.Set<Group> getGroupsForUser(User user)
getGroupsForUser
in interface UserManager
public java.util.Set<Group> getRecursiveGroupsForUser(User user)
getRecursiveGroupsForUser
in interface UserManager
public java.util.Set<SingleUser> getRecursiveUsersForGroup(Group g)
getRecursiveUsersForGroup
in interface UserManager
public java.lang.String login(java.lang.String name, java.lang.String pwd)
login
in interface UserManager
public java.lang.String login(java.lang.String key, TemporaryUser tu)
login
in interface UserManager
public void setMail(java.lang.String userName, java.lang.String mail, boolean deferWrite)
setMail
in interface UserManager
public void setPictureId(java.lang.String userName, java.lang.String id, boolean deferWrite)
setPictureId
in interface UserManager
public java.awt.image.BufferedImage loadUserImage(SingleUser u)
loadUserImage
in interface UserManager
public void setRealName(java.lang.String userName, java.lang.String name, boolean deferWrite)
setRealName
in interface UserManager
public void setPwd(java.lang.String userName, java.lang.String password, boolean deferWrite)
setPwd
in interface UserManager
public void logout(java.lang.String sessionID)
logout
in interface UserManager
public void setAdmin(java.lang.String name, boolean isAdmin)
public void setGroupMembers(java.lang.String name, java.util.Set<java.lang.String> members)
setGroupMembers
in interface UserManager
public void setSubgroups(java.lang.String name, java.util.Set<java.lang.String> subgroups)
setSubgroups
in interface UserManager
public boolean addISConnection(ISLocation ism, SingleUser user)
addISConnection
in interface UserManager
public void removeISConnection(ISLocation ism, SingleUser user)
removeISConnection
in interface UserManager
public java.util.Set<ISLocation> getAllISConnections()
getAllISConnections
in interface UserManager
public static IntegratedUserManager getInstance()