Interface INextGroupService
-
- All Known Implementing Classes:
NextGroupService
public interface INextGroupService
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddUser(IUser user, Case groupCase)voidaddUser(IUser user, java.lang.String groupCase)java.util.Map<java.lang.String,I18nString>addUser(IUser user, java.util.Map<java.lang.String,I18nString> existingUsers)voidaddUserToDefaultGroup(IUser user)CreateCaseEventOutcomecreateDefaultSystemGroup(IUser author)CreateCaseEventOutcomecreateGroup(IUser author)CreateCaseEventOutcomecreateGroup(java.lang.String title, IUser author)java.util.List<Case>findAllGroups()java.util.List<Case>findByIds(java.util.Collection<java.lang.String> groupIds)CasefindByName(java.lang.String name)java.util.List<Case>findByPredicate(com.querydsl.core.types.Predicate predicate)CasefindDefaultGroup()CasefindGroup(java.lang.String groupID)java.util.Set<java.lang.String>getAllCoMembers(IUser user)java.util.Set<java.lang.String>getAllGroupsOfUser(IUser groupUser)java.lang.StringgetGroupOwnerEmail(java.lang.String groupId)java.lang.StringgetGroupOwnerId(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)voidremoveUser(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)
-
-