I have already got the users and groups list with space permissions but I would like to get the permission which they have also like given below:
viewspace:
users:
user1
user2
groups:
confluence-users
confluence-administrators
import com.atlassian.confluence.spaces.Space
import com.atlassian.confluence.spaces.SpaceType
import com.atlassian.sal.api.component.ComponentLocator
import com.atlassian.confluence.spaces.SpaceManager
import com.atlassian.confluence.security.SpacePermissionManager
import com.atlassian.confluence.user.UserAccessor
import com.atlassian.user.GroupManager
import org.apache.log4j.Level
import org.apache.log4j.Logger
import groovy.transform.Field
@Field final Logger logger = Logger.getLogger("in.aditya.sr4j")
logger.setLevel(Level.DEBUG)
def spaceManager = ComponentLocator.getComponent(SpaceManager)
def spacePermissionManager = ComponentLocator.getComponent(SpacePermissionManager)
def groupManager = ComponentLocator.getComponent(GroupManager)
def userAccessor = ComponentLocator.getComponent(UserAccessor)
def space = spaceManager.getSpace('testspace')
def usersWithSpacePermissions = spacePermissionManager.getUsersWithPermissions(space).name.toList().unique()
def groupsWithSpacePermissions = spacePermissionManager.getGroupsWithPermissions(space).toList().unique()