public interface UserSecurityProvider
Modifier and Type | Method and Description |
---|---|
void |
addGroupUserRelation(java.lang.String groupname,
java.lang.String username)
Add a relationship between a Group and a User.
|
void |
createGroup(quadbase.reportorganizer.data.Group parentGroup,
quadbase.reportorganizer.data.User[] childUsers,
quadbase.reportorganizer.data.Group[] childGroups)
Create a new Group.
|
void |
createUser(quadbase.reportorganizer.data.User user)
Create a new user.
|
void |
deleteGroup(java.lang.String groupname)
Delete a Group.
|
void |
deleteUser(java.lang.String username)
Delete a User.
|
java.lang.String[] |
getGroupParents(java.lang.String groupname) |
quadbase.reportorganizer.data.GroupRelation[] |
getGroupRelations() |
quadbase.reportorganizer.data.Group[] |
getGroups() |
java.lang.String[] |
getGroupsBySecurityLevel(int secLevel) |
quadbase.reportorganizer.data.GroupUserRelation[] |
getGroupUserRelations() |
java.lang.String[] |
getUserParents(java.lang.String username) |
quadbase.reportorganizer.data.User[] |
getUsers() |
java.lang.String[] |
getUsersBySecurityLevel(int secLevel) |
void |
resetSecurityLevel(int secLevel)
Resets (set to -1) the security level number of all groups and users whose security level
number is SECLEVEL.
|
void |
setSecurityLevels(int secLevel,
java.lang.String[] name,
boolean[] isGroup)
Sets the security level(s) for a group or user of the specified name(s).
|
void |
updateGroup(quadbase.reportorganizer.data.Group parentGroup,
quadbase.reportorganizer.data.User[] childUsers,
quadbase.reportorganizer.data.Group[] childGroups)
Update a Group.
|
void |
updateUser(quadbase.reportorganizer.data.User user)
Update a User.
|
quadbase.reportorganizer.data.User[] getUsers() throws java.lang.Exception
java.lang.Exception
quadbase.reportorganizer.data.Group[] getGroups() throws java.lang.Exception
java.lang.Exception
quadbase.reportorganizer.data.GroupRelation[] getGroupRelations() throws java.lang.Exception
java.lang.Exception
quadbase.reportorganizer.data.GroupUserRelation[] getGroupUserRelations() throws java.lang.Exception
java.lang.Exception
java.lang.String[] getUserParents(java.lang.String username) throws java.lang.Exception
username
- the child user namejava.lang.Exception
java.lang.String[] getGroupParents(java.lang.String groupname) throws java.lang.Exception
groupname
- the child group namejava.lang.Exception
void deleteUser(java.lang.String username) throws java.lang.Exception
username
- the user namejava.lang.Exception
void deleteGroup(java.lang.String groupname) throws java.lang.Exception
groupname
- the group namejava.lang.Exception
void createUser(quadbase.reportorganizer.data.User user) throws java.lang.Exception
user
- the user to createjava.lang.Exception
void createGroup(quadbase.reportorganizer.data.Group parentGroup, quadbase.reportorganizer.data.User[] childUsers, quadbase.reportorganizer.data.Group[] childGroups) throws java.lang.Exception
parentGroup
- create this groupchildUsers
- set the group to have these child userschildGroups
- set the group to have these child groupsjava.lang.Exception
void updateUser(quadbase.reportorganizer.data.User user) throws java.lang.Exception
user
- update this userjava.lang.Exception
void updateGroup(quadbase.reportorganizer.data.Group parentGroup, quadbase.reportorganizer.data.User[] childUsers, quadbase.reportorganizer.data.Group[] childGroups) throws java.lang.Exception
parentGroup
- update this groupchildUsers
- set the group to have these child userschildGroups
- set the group to have these child groupsjava.lang.Exception
void addGroupUserRelation(java.lang.String groupname, java.lang.String username) throws java.lang.Exception
groupname
- group name of the parent groupusername
- user name of the child userjava.lang.Exception
void setSecurityLevels(int secLevel, java.lang.String[] name, boolean[] isGroup) throws java.lang.Exception
secLevel
- the result security level numbername
- an array of name(s) to changeisGroup
- whether the name[i] is a group (isGroup[i]==true) or a user (isGroup[i]==false).java.lang.Exception
void resetSecurityLevel(int secLevel) throws java.lang.Exception
secLevel
- the security level number of the group/userjava.lang.Exception
java.lang.String[] getGroupsBySecurityLevel(int secLevel) throws java.lang.Exception
secLevel
- the security level number of the groupjava.lang.Exception
java.lang.String[] getUsersBySecurityLevel(int secLevel) throws java.lang.Exception
secLevel
- the security level number of the userjava.lang.Exception