Package org.alfresco.utility.data
Class DataGroup
- java.lang.Object
-
- org.alfresco.utility.data.TestData<DataGroup>
-
- org.alfresco.utility.data.DataGroup
-
-
Field Summary
-
Fields inherited from class org.alfresco.utility.data.TestData
currentUser, EMAIL, PASSWORD, tasProperties
-
-
Constructor Summary
Constructors Constructor Description DataGroup(org.alfresco.dataprep.GroupService groupService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddGroupToParentGroup(GroupModel parentGroup, GroupModel... groupsToAdd)voidaddGroupToSite(GroupModel groupToInvite, SiteModel site, UserRole role)GroupModeladdListOfUsersToGroup(GroupModel groupModel, UserModel... users)Adds list of users to the specified groupGroupModeladdUserToGroup(GroupModel groupModel)Current user is added to the specified group You can also use theTestData.usingUser(org.alfresco.utility.model.UserModel)method for defining a user to be added to the groupGroupModelcreateGroup(GroupModel groupModel)Creates a new group with admin user based on a group modelGroupModelcreateRandomGroup()Creates a new random group.voiddeleteGroup(GroupModel groupModel)Delete groupvoidremoveGroupFromSite(GroupModel groupToRemove, SiteModel site)voidremoveUserFromGroup(GroupModel groupModel, UserModel userToRemove)voidupdateGroupRole(GroupModel groupToUpdate, SiteModel site, UserRole role)-
Methods inherited from class org.alfresco.utility.data.TestData
assertExtensionAmpExists, assertLogLineIs, getAdminUser, getAlfrescoHome, getCurrentSite, getCurrentSpace, getCurrentUser, getDataDictionaryPath, getLastNodeId, getLastResource, getRootPath, getSitesPath, getUserHomesPath, isAFile, setCurrentSite, setCurrentSpace, setCurrentUser, setLastNodeId, setLastResource, usingAdmin, usingLastServerLogLines, usingResource, usingRoot, usingSite, usingSite, usingUser, usingUserHome, usingUserHome, withJMX
-
-
-
-
Method Detail
-
createRandomGroup
public GroupModel createRandomGroup()
Creates a new random group.- Returns:
-
createGroup
public GroupModel createGroup(GroupModel groupModel)
Creates a new group with admin user based on a group model- Returns:
- new created group
-
addUserToGroup
public GroupModel addUserToGroup(GroupModel groupModel)
Current user is added to the specified group You can also use theTestData.usingUser(org.alfresco.utility.model.UserModel)method for defining a user to be added to the group- Returns:
-
addGroupToParentGroup
public void addGroupToParentGroup(GroupModel parentGroup, GroupModel... groupsToAdd)
-
addListOfUsersToGroup
public GroupModel addListOfUsersToGroup(GroupModel groupModel, UserModel... users)
Adds list of users to the specified group- Parameters:
groupModel-users-- Returns:
-
deleteGroup
public void deleteGroup(GroupModel groupModel) throws DataPreparationException
Delete group- Parameters:
groupModel- GroupModel group to delete- Throws:
DataPreparationException
-
removeUserFromGroup
public void removeUserFromGroup(GroupModel groupModel, UserModel userToRemove) throws DataPreparationException
- Parameters:
groupModel-GroupModeluserToRemove-UserModel- Throws:
DataPreparationException
-
addGroupToSite
public void addGroupToSite(GroupModel groupToInvite, SiteModel site, UserRole role)
-
updateGroupRole
public void updateGroupRole(GroupModel groupToUpdate, SiteModel site, UserRole role)
-
removeGroupFromSite
public void removeGroupFromSite(GroupModel groupToRemove, SiteModel site)
-
-