Try using getAllGroups
permission id for Browse project is here https://docs.atlassian.com/jira/7.0.9/constant-values.html#com.atlassian.jira.security.Permissions.BROWSE
Hope this helps
Will you give me a sample?
I was trying with code below, but no returns:
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.security.Permissions
def project = ComponentAccessor.projectManager.getProjectObjByKey("ABC")
def result = "Groups that have Browse Project Permission for project ${project.key} <br>"
result + ComponentAccessor.permissionManager.getAllGroups(Permissions.BROWSE, project)?.collect { it.name }?.join("<br>")
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Sorry I am not sure why it does not return anything. (not an expert coder)
I tried the below and it does return one group name.
def groups = ComponentAccessor.permissionManager.getAllGroups(Permissions.BROWSE, project)
return groups[0].name
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Do you have any sample for:
Collection<com.atlassian.crowd.embedded.api.Group> getAllGroups(int permissionId, Project project)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Did that getallgroups calling work for you?
If yes, can share the sample?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.