|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ProjectGroupManager
| Method Summary | |
|---|---|
boolean |
acceptCandidates(java.util.List<Identity> identities,
Project project,
Identity actionIdentity,
boolean autoSignOut,
boolean isAcceptSelectionManually)
Accept candidates as participants, move identity from candidate-group to participant-group |
java.util.List<Identity> |
addCandidates(java.util.List<Identity> addIdentities,
Project project)
Add identities as candidates. |
BusinessGroup |
createProjectGroupFor(java.lang.Long projectBrokerId,
Identity identity,
java.lang.String groupName,
java.lang.String groupDescription,
java.lang.Long courseId)
Create a business-group for a project. |
void |
deleteAccountManagerGroup(CoursePropertyManager cpm,
CourseNode courseNode)
Delete an account-manager group and the key in the CoursePropertyManager. |
void |
deleteProjectGroupFor(Project project)
Delete project-group for certain project. |
BusinessGroup |
getAccountManagerGroupFor(CoursePropertyManager cpm,
CourseNode courseNode,
ICourse course,
java.lang.String groupName,
java.lang.String groupDescription,
Identity identity)
Return business-group for account-managers. |
boolean |
isAccountManager(Identity identity,
CoursePropertyManager cpm,
CourseNode courseNode)
Return true when identity is account-manager (could create projects). |
void |
removeCandidates(java.util.List<Identity> addIdentities,
Project project)
Remove identities as candidates. |
void |
sendGroupChangeEvent(Project project,
java.lang.Long courseResourceableId,
Identity identity)
Send a multi-user-event to inform about added identities. |
void |
updateAccountManagerGroupName(java.lang.String groupName,
java.lang.String groupDescription,
BusinessGroup accountManagerGroup)
Update group-name or description for certain account manager group. |
void |
updateProjectGroupFor(Project project)
Update project-group for certain project. |
| Method Detail |
|---|
BusinessGroup getAccountManagerGroupFor(CoursePropertyManager cpm,
CourseNode courseNode,
ICourse course,
java.lang.String groupName,
java.lang.String groupDescription,
Identity identity)
cpm - courseNode - course - groupName - groupDescription - identity -
boolean isAccountManager(Identity identity,
CoursePropertyManager cpm,
CourseNode courseNode)
identity - cpm - courseNode -
void deleteAccountManagerGroup(CoursePropertyManager cpm,
CourseNode courseNode)
cpm - courseNode -
void updateAccountManagerGroupName(java.lang.String groupName,
java.lang.String groupDescription,
BusinessGroup accountManagerGroup)
groupName - groupDescription - accountManagerGroup -
BusinessGroup createProjectGroupFor(java.lang.Long projectBrokerId,
Identity identity,
java.lang.String groupName,
java.lang.String groupDescription,
java.lang.Long courseId)
projectBrokerId - identity - groupName - groupDescription - courseId -
void deleteProjectGroupFor(Project project)
project - void updateProjectGroupFor(Project project)
project -
boolean acceptCandidates(java.util.List<Identity> identities,
Project project,
Identity actionIdentity,
boolean autoSignOut,
boolean isAcceptSelectionManually)
identities - project - actionIdentity - autoSignOut - isAcceptSelectionManually -
java.util.List<Identity> addCandidates(java.util.List<Identity> addIdentities,
Project project)
addIdentities - project -
void removeCandidates(java.util.List<Identity> addIdentities,
Project project)
addIdentities - project -
void sendGroupChangeEvent(Project project,
java.lang.Long courseResourceableId,
Identity identity)
project - courseResourceableId - identity -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||