public class FileSystemUsersConfig extends java.lang.Object implements UsersConfig
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) |
static UsersConfig |
fromConfigFile(java.io.File configFile) |
Group |
getGroup(java.lang.String name) |
java.util.Set<java.lang.String> |
getGroupNames() |
SingleUser |
getUser(java.lang.String name) |
java.util.Set<java.lang.String> |
getUserNames() |
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 UsersConfig
public java.util.Set<java.lang.String> getGroupNames()
getGroupNames
in interface UsersConfig
public Group getGroup(java.lang.String name)
getGroup
in interface UsersConfig
public SingleUser getUser(java.lang.String name)
getUser
in interface UsersConfig
public boolean addUser(java.lang.String name, java.lang.String pwd)
addUser
in interface UsersConfig
public boolean addGroup(java.lang.String name)
addGroup
in interface UsersConfig
public void setMail(java.lang.String userName, java.lang.String mail, boolean deferWrite)
setMail
in interface UsersConfig
public void setPictureId(java.lang.String userName, java.lang.String id, boolean deferWrite)
setPictureId
in interface UsersConfig
public void setRealName(java.lang.String userName, java.lang.String name, boolean deferWrite)
setRealName
in interface UsersConfig
public void setPwd(java.lang.String userName, java.lang.String password, boolean deferWrite)
setPwd
in interface UsersConfig
public void setAdmin(java.lang.String name, boolean isAdmin)
setAdmin
in interface UsersConfig
public void setGroupMembers(java.lang.String name, java.util.Set<java.lang.String> members)
setGroupMembers
in interface UsersConfig
public void setSubgroups(java.lang.String name, java.util.Set<java.lang.String> subgroups)
setSubgroups
in interface UsersConfig
public boolean addISConnection(ISLocation ism, SingleUser user)
addISConnection
in interface UsersConfig
public void removeISConnection(ISLocation ism, SingleUser user)
removeISConnection
in interface UsersConfig
public static UsersConfig fromConfigFile(java.io.File configFile) throws java.lang.Exception
java.lang.Exception