Interface INextGroupService
-
- All Known Implementing Classes:
NextGroupService
public interface INextGroupService
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addUser(IUser user, Case groupCase)
void
addUser(IUser user, java.lang.String groupCase)
java.util.Map<java.lang.String,I18nString>
addUser(IUser user, java.util.Map<java.lang.String,I18nString> existingUsers)
void
addUserToDefaultGroup(IUser user)
CreateCaseEventOutcome
createDefaultSystemGroup(IUser author)
CreateCaseEventOutcome
createGroup(IUser author)
CreateCaseEventOutcome
createGroup(java.lang.String title, IUser author)
java.util.List<Case>
findAllGroups()
java.util.List<Case>
findByIds(java.util.Collection<java.lang.String> groupIds)
Case
findByName(java.lang.String name)
java.util.List<Case>
findByPredicate(com.querydsl.core.types.Predicate predicate)
Case
findDefaultGroup()
Case
findGroup(java.lang.String groupID)
java.util.Set<java.lang.String>
getAllCoMembers(IUser user)
java.util.Set<java.lang.String>
getAllGroupsOfUser(IUser groupUser)
java.lang.String
getGroupOwnerEmail(java.lang.String groupId)
java.lang.String
getGroupOwnerId(java.lang.String groupId)
java.util.Collection<java.lang.String>
getGroupsOwnerEmails(java.util.Collection<java.lang.String> groupIds)
java.util.Collection<java.lang.String>
getGroupsOwnerIds(java.util.Collection<java.lang.String> groupIds)
java.util.List<IUser>
getMembers(Case groupCase)
java.util.Map<java.lang.String,I18nString>
inviteUser(java.lang.String email, java.util.Map<java.lang.String,I18nString> existingUsers, Case groupCase)
void
removeUser(IUser user, Case groupCase)
java.util.Map<java.lang.String,I18nString>
removeUser(java.util.HashSet<java.lang.String> usersToRemove, java.util.Map<java.lang.String,I18nString> existingUsers, Case groupCase)
-
-
-
Method Detail
-
createDefaultSystemGroup
CreateCaseEventOutcome createDefaultSystemGroup(IUser author)
-
createGroup
CreateCaseEventOutcome createGroup(IUser author)
-
createGroup
CreateCaseEventOutcome createGroup(java.lang.String title, IUser author)
-
findGroup
Case findGroup(java.lang.String groupID)
-
findByIds
java.util.List<Case> findByIds(java.util.Collection<java.lang.String> groupIds)
-
findAllGroups
java.util.List<Case> findAllGroups()
-
findDefaultGroup
Case findDefaultGroup()
-
findByName
Case findByName(java.lang.String name)
-
findByPredicate
java.util.List<Case> findByPredicate(com.querydsl.core.types.Predicate predicate)
-
inviteUser
java.util.Map<java.lang.String,I18nString> inviteUser(java.lang.String email, java.util.Map<java.lang.String,I18nString> existingUsers, Case groupCase)
-
addUserToDefaultGroup
void addUserToDefaultGroup(IUser user)
-
addUser
void addUser(IUser user, java.lang.String groupCase)
-
addUser
java.util.Map<java.lang.String,I18nString> addUser(IUser user, java.util.Map<java.lang.String,I18nString> existingUsers)
-
removeUser
java.util.Map<java.lang.String,I18nString> removeUser(java.util.HashSet<java.lang.String> usersToRemove, java.util.Map<java.lang.String,I18nString> existingUsers, Case groupCase)
-
getAllGroupsOfUser
java.util.Set<java.lang.String> getAllGroupsOfUser(IUser groupUser)
-
getGroupOwnerId
java.lang.String getGroupOwnerId(java.lang.String groupId)
-
getGroupsOwnerIds
java.util.Collection<java.lang.String> getGroupsOwnerIds(java.util.Collection<java.lang.String> groupIds)
-
getGroupOwnerEmail
java.lang.String getGroupOwnerEmail(java.lang.String groupId)
-
getGroupsOwnerEmails
java.util.Collection<java.lang.String> getGroupsOwnerEmails(java.util.Collection<java.lang.String> groupIds)
-
getAllCoMembers
java.util.Set<java.lang.String> getAllCoMembers(IUser user)
-
-