|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface PermissionSchemeManager
This class is used to handle Permission Schemes. Permission Schemes are created, removed and edited through this class
Field Summary |
---|
Fields inherited from interface com.atlassian.jira.scheme.SchemeManager |
---|
PROJECT_ASSOCIATION |
Method Summary | |
---|---|
void |
flushSchemeEntities()
|
String |
getAssociationType()
|
List<org.ofbiz.core.entity.GenericValue> |
getEntities(org.ofbiz.core.entity.GenericValue scheme,
Long permissionId,
String type,
String parameter)
Deprecated. Use getEntities(GenericValue, ProjectPermissionKey, String, String) . Since v6.3. |
List<org.ofbiz.core.entity.GenericValue> |
getEntities(org.ofbiz.core.entity.GenericValue scheme,
ProjectPermissionKey permissionKey)
|
List<org.ofbiz.core.entity.GenericValue> |
getEntities(org.ofbiz.core.entity.GenericValue scheme,
ProjectPermissionKey permissionKey,
String parameter)
|
List<org.ofbiz.core.entity.GenericValue> |
getEntities(org.ofbiz.core.entity.GenericValue scheme,
ProjectPermissionKey permissionKey,
String type,
String parameter)
Get all Generic Value permission records for a particular scheme and permission Id |
List<org.ofbiz.core.entity.GenericValue> |
getEntities(org.ofbiz.core.entity.GenericValue scheme,
String permissionKey)
|
List<org.ofbiz.core.entity.GenericValue> |
getEntitiesByType(org.ofbiz.core.entity.GenericValue scheme,
ProjectPermissionKey permissionKey,
String type)
|
String |
getEntityName()
|
Collection<com.atlassian.crowd.embedded.api.Group> |
getGroups(Long permissionId,
Project project)
Deprecated. Use getGroups(ProjectPermissionKey, Project) . Since v6.3. |
Collection<com.atlassian.crowd.embedded.api.Group> |
getGroups(ProjectPermissionKey permissionKey,
Project project)
|
String |
getSchemeDesc()
|
String |
getSchemeEntityName()
|
Collection<org.ofbiz.core.entity.GenericValue> |
getSchemesContainingEntity(String type,
String parameter)
This is a method that is meant to quickly get you all the schemes that contain an entity of the specified type and parameter. |
Collection<com.atlassian.crowd.embedded.api.User> |
getUsers(Long permissionId,
PermissionContext ctx)
Deprecated. Use getUsers(ProjectPermissionKey, PermissionContext) . Since v6.3. |
Collection<com.atlassian.crowd.embedded.api.User> |
getUsers(ProjectPermissionKey permissionKey,
PermissionContext ctx)
|
boolean |
hasSchemeAuthority(Long entityType,
org.ofbiz.core.entity.GenericValue entity)
Deprecated. Use hasSchemeAuthority(ProjectPermissionKey, GenericValue) . Since v6.3. |
boolean |
hasSchemeAuthority(Long entityType,
org.ofbiz.core.entity.GenericValue entity,
com.atlassian.crowd.embedded.api.User user,
boolean issueCreation)
Deprecated. Use hasSchemeAuthority(ProjectPermissionKey, GenericValue, User, boolean) . Since v6.3. |
boolean |
hasSchemeAuthority(ProjectPermissionKey permissionKey,
org.ofbiz.core.entity.GenericValue entity)
Checks anonymous permission of the given permission type for the given entity. |
boolean |
hasSchemeAuthority(ProjectPermissionKey permissionKey,
org.ofbiz.core.entity.GenericValue entity,
com.atlassian.crowd.embedded.api.User user,
boolean issueCreation)
Checks the given user's permission of the given permission type for the given entity. |
Method Detail |
---|
String getSchemeEntityName()
String getEntityName()
String getAssociationType()
String getSchemeDesc()
List<org.ofbiz.core.entity.GenericValue> getEntities(org.ofbiz.core.entity.GenericValue scheme, String permissionKey) throws org.ofbiz.core.entity.GenericEntityException
getEntities
in interface SchemeManager
org.ofbiz.core.entity.GenericEntityException
@ExperimentalApi List<org.ofbiz.core.entity.GenericValue> getEntities(@NotNull org.ofbiz.core.entity.GenericValue scheme, @NotNull ProjectPermissionKey permissionKey) throws org.ofbiz.core.entity.GenericEntityException
org.ofbiz.core.entity.GenericEntityException
@Deprecated List<org.ofbiz.core.entity.GenericValue> getEntities(org.ofbiz.core.entity.GenericValue scheme, Long permissionId, String type, String parameter) throws org.ofbiz.core.entity.GenericEntityException
getEntities(GenericValue, ProjectPermissionKey, String, String)
. Since v6.3.
scheme
- The scheme that the permissions belong topermissionId
- The Id of the permissionparameter
- The permission parameter (group name etc)type
- The type of the permission(Group, Current Reporter etc)
org.ofbiz.core.entity.GenericEntityException
@ExperimentalApi List<org.ofbiz.core.entity.GenericValue> getEntities(@NotNull org.ofbiz.core.entity.GenericValue scheme, @NotNull ProjectPermissionKey permissionKey, @NotNull String type, @NotNull String parameter) throws org.ofbiz.core.entity.GenericEntityException
scheme
- The scheme that the permissions belong topermissionKey
- The key of the permissionparameter
- The permission parameter (group name etc)type
- The type of the permission(Group, Current Reporter etc)
org.ofbiz.core.entity.GenericEntityException
@ExperimentalApi List<org.ofbiz.core.entity.GenericValue> getEntities(@NotNull org.ofbiz.core.entity.GenericValue scheme, @NotNull ProjectPermissionKey permissionKey, @NotNull String parameter) throws org.ofbiz.core.entity.GenericEntityException
org.ofbiz.core.entity.GenericEntityException
@ExperimentalApi List<org.ofbiz.core.entity.GenericValue> getEntitiesByType(@NotNull org.ofbiz.core.entity.GenericValue scheme, @NotNull ProjectPermissionKey permissionKey, @NotNull String type) throws org.ofbiz.core.entity.GenericEntityException
org.ofbiz.core.entity.GenericEntityException
void flushSchemeEntities()
Collection<org.ofbiz.core.entity.GenericValue> getSchemesContainingEntity(String type, String parameter)
type
- is the entity typeparameter
- is the scheme entries parameter value
@Deprecated boolean hasSchemeAuthority(Long entityType, org.ofbiz.core.entity.GenericValue entity)
hasSchemeAuthority(ProjectPermissionKey, GenericValue)
. Since v6.3.
SchemeManager
hasSchemeAuthority
in interface SchemeManager
entityType
- permission type.entity
- the entity to which permission is being checked.
@ExperimentalApi boolean hasSchemeAuthority(@NotNull ProjectPermissionKey permissionKey, @NotNull org.ofbiz.core.entity.GenericValue entity)
permissionKey
- permission key.entity
- the entity to which permission is being checked.
@Deprecated boolean hasSchemeAuthority(Long entityType, org.ofbiz.core.entity.GenericValue entity, com.atlassian.crowd.embedded.api.User user, boolean issueCreation)
hasSchemeAuthority(ProjectPermissionKey, GenericValue, User, boolean)
. Since v6.3.
SchemeManager
hasSchemeAuthority
in interface SchemeManager
entityType
- permission type.entity
- the entity to which permission is being checked.user
- the user.issueCreation
- whether the permission is for creating an issue.
@ExperimentalApi boolean hasSchemeAuthority(@NotNull ProjectPermissionKey permissionKey, @NotNull org.ofbiz.core.entity.GenericValue entity, @NotNull com.atlassian.crowd.embedded.api.User user, boolean issueCreation)
permissionKey
- permission key.entity
- the entity to which permission is being checked.user
- the user.issueCreation
- whether the permission is for creating an issue.
@Deprecated Collection<com.atlassian.crowd.embedded.api.Group> getGroups(Long permissionId, Project project)
getGroups(ProjectPermissionKey, Project)
. Since v6.3.
getGroups
in interface SchemeManager
@ExperimentalApi Collection<com.atlassian.crowd.embedded.api.Group> getGroups(@NotNull ProjectPermissionKey permissionKey, @NotNull Project project)
@Deprecated Collection<com.atlassian.crowd.embedded.api.User> getUsers(Long permissionId, PermissionContext ctx)
getUsers(ProjectPermissionKey, PermissionContext)
. Since v6.3.
getUsers
in interface SchemeManager
@ExperimentalApi Collection<com.atlassian.crowd.embedded.api.User> getUsers(@NotNull ProjectPermissionKey permissionKey, @NotNull PermissionContext ctx)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |