|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.atlassian.jira.security.SubvertedPermissionManager
Returns true for hasPermission, and throws IllegalA
Constructor Summary | |
SubvertedPermissionManager()
|
Method Summary | |
void |
addPermission(int permType,
org.ofbiz.core.entity.GenericValue scheme,
java.lang.String group)
Add a permission for a particular project and group |
void |
addPermission(JiraPermission perm)
Add a permission using a JiraPermission object |
java.util.Collection |
getAllGroups(int permType,
org.ofbiz.core.entity.GenericValue entity)
Get all groups that have this permission type, in this project and globally |
java.util.Collection |
getGlobalPermissions(int permType)
|
java.util.Collection |
getGroups(int permType)
Get a set of groups with this global permission type |
java.util.Collection |
getPermissions(int permType,
org.ofbiz.core.entity.GenericValue entity)
|
java.util.Collection |
getProjectGroups(int permType,
org.ofbiz.core.entity.GenericValue entity)
Get a set of groups with this permission type and project |
java.util.Collection |
getProjects(int permType,
java.util.Collection groups)
|
java.util.Collection |
getProjects(int permType,
com.opensymphony.module.user.User user)
Get a collection of projects which a user can see (for a given permission) |
java.util.Collection |
getUsersWithPermission(int permType,
org.ofbiz.core.entity.GenericValue entity)
|
boolean |
hasGroupsPermission(int permType,
org.ofbiz.core.entity.GenericValue entity,
java.util.Collection groups)
|
boolean |
hasPermission(int permType,
org.ofbiz.core.entity.GenericValue project,
java.lang.String group)
|
boolean |
hasPermission(JiraPermission perm)
|
boolean |
hasProjects(int permType,
java.util.Collection groups)
|
boolean |
hasProjects(int permType,
com.opensymphony.module.user.User user)
Return true if there are any projects which match the given permission and user |
boolean |
hasUserPermission(int permType,
org.ofbiz.core.entity.GenericValue project,
com.opensymphony.module.user.User user)
|
void |
removeGroupPermissions(java.lang.String group)
|
boolean |
removePermission(int permType,
org.ofbiz.core.entity.GenericValue scheme,
java.lang.String group)
Remove a permission from a group in a particular scheme |
boolean |
removePermission(JiraPermission perm)
Remove a permission |
void |
removeSchemePermissions(org.ofbiz.core.entity.GenericValue scheme)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public SubvertedPermissionManager()
Method Detail |
public void addPermission(int permType, org.ofbiz.core.entity.GenericValue scheme, java.lang.String group) throws CreateException
PermissionManager
addPermission
in interface PermissionManager
CreateException
public void addPermission(JiraPermission perm) throws CreateException
PermissionManager
addPermission
in interface PermissionManager
CreateException
public boolean removePermission(JiraPermission perm) throws RemoveException
PermissionManager
removePermission
in interface PermissionManager
RemoveException
public boolean removePermission(int permType, org.ofbiz.core.entity.GenericValue scheme, java.lang.String group) throws RemoveException
PermissionManager
removePermission
in interface PermissionManager
RemoveException
public java.util.Collection getGlobalPermissions(int permType)
getGlobalPermissions
in interface PermissionManager
public java.util.Collection getPermissions(int permType, org.ofbiz.core.entity.GenericValue entity)
getPermissions
in interface PermissionManager
public java.util.Collection getProjects(int permType, com.opensymphony.module.user.User user) throws java.lang.Exception
PermissionManager
getProjects
in interface PermissionManager
java.lang.Exception
public java.util.Collection getProjects(int permType, java.util.Collection groups) throws java.lang.Exception
getProjects
in interface PermissionManager
java.lang.Exception
public boolean hasProjects(int permType, com.opensymphony.module.user.User user) throws java.lang.Exception
PermissionManager
hasProjects
in interface PermissionManager
java.lang.Exception
public boolean hasProjects(int permType, java.util.Collection groups) throws java.lang.Exception
hasProjects
in interface PermissionManager
java.lang.Exception
public void removeSchemePermissions(org.ofbiz.core.entity.GenericValue scheme) throws RemoveException
removeSchemePermissions
in interface PermissionManager
RemoveException
public void removeGroupPermissions(java.lang.String group) throws RemoveException
removeGroupPermissions
in interface PermissionManager
RemoveException
public java.util.Collection getGroups(int permType) throws java.lang.Exception
PermissionManager
getGroups
in interface PermissionManager
java.lang.Exception
public java.util.Collection getProjectGroups(int permType, org.ofbiz.core.entity.GenericValue entity) throws java.lang.Exception
PermissionManager
getProjectGroups
in interface PermissionManager
java.lang.Exception
public java.util.Collection getAllGroups(int permType, org.ofbiz.core.entity.GenericValue entity) throws java.lang.Exception
PermissionManager
getAllGroups
in interface PermissionManager
java.lang.Exception
public boolean hasPermission(JiraPermission perm)
hasPermission
in interface PermissionManager
public boolean hasPermission(int permType, org.ofbiz.core.entity.GenericValue project, java.lang.String group)
hasPermission
in interface PermissionManager
public boolean hasUserPermission(int permType, org.ofbiz.core.entity.GenericValue project, com.opensymphony.module.user.User user)
hasUserPermission
in interface PermissionManager
public boolean hasGroupsPermission(int permType, org.ofbiz.core.entity.GenericValue entity, java.util.Collection groups)
hasGroupsPermission
in interface PermissionManager
public java.util.Collection getUsersWithPermission(int permType, org.ofbiz.core.entity.GenericValue entity) throws java.lang.Exception
getUsersWithPermission
in interface PermissionManager
java.lang.Exception
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |