|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Group
A user group.
Field Summary |
---|
Fields inherited from interface de.espirit.firstspirit.access.Principal |
---|
GROUP, USER |
Method Summary | |
---|---|
boolean |
addUser(User user)
Adds the given user to this group. |
void |
addUsers(User[] users)
Adds the given users to this group. |
String |
getEmail()
Gets email address of the group. |
String |
getName()
Get name of the group |
long |
getProjectID()
|
User[] |
getUsers()
Get all users in this group |
boolean |
isAdmin()
Is this an admin group. |
boolean |
isEveryone()
Is this the everyone group |
boolean |
isExternal()
|
boolean |
isMember(User user)
|
boolean |
removeUser(User user)
Remove user from group |
void |
removeUsers(User[] users)
Remove the given users from this group. |
void |
setAdmin(boolean admin)
Sets or clears the admin flag of this group. |
void |
setEmail(String email)
Sets the email address of the group |
void |
setName(String name)
Sets group's name. |
Methods inherited from interface de.espirit.firstspirit.access.Principal |
---|
getId, getID, getType |
Methods inherited from interface java.lang.Comparable |
---|
compareTo |
Method Detail |
---|
String getName()
getName
in interface Principal
void setName(String name)
name
- new name.
IllegalArgumentException
- if a group with this name already exists.User[] getUsers()
boolean addUser(User user) throws IllegalArgumentException
user
to this group.
user
- user to add.
true
if the user was added, false
if the user is already member if this group.
IllegalArgumentException
- if the user has no access rights
to the project.void addUsers(User[] users) throws IllegalArgumentException
users
to this group.
users
- users to add.
IllegalArgumentException
- if at least one user has no access rights
to the project.boolean removeUser(User user)
user
- the user to remove
void removeUsers(User[] users)
users
from this group.
users
- to removeboolean isAdmin()
true
if this is an administrator group.void setAdmin(boolean admin)
admin
- admin flag.boolean isEveryone()
boolean isExternal()
boolean isMember(User user)
long getProjectID()
@Nullable String getEmail()
void setEmail(@Nullable String email)
email
- the new eMail address
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |