com.atlassian.jira.issue.security.IssueSecuritySchemeManager |
Known Indirect Subclasses |
Clients of @PublicApi
can expect
that programs compiled against a given version will remain binary compatible with later versions of the
@PublicApi
as per each product's API policy as long as the client does not implement/extend
@PublicApi
interfaces or classes (refer to each product's API policy for the exact
guarantee---usually binary compatibility is guaranteed at least across minor versions).
@PublicApi
interfaces and classes are not designed to be implemented or extended by clients,
we may perform certain types of binary-incompatible changes to these classes and interfaces, but these will not
affect well-behaved clients that do not extend/implement these types (in general, only classes and interfaces
annotated with @PublicSpi
are safe to extend/implement).
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From interface
com.atlassian.jira.scheme.SchemeManager
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
This method is deprecated.
Never worked for String anyway. Since v6.4.
| |||||||||||
This method is deprecated.
Not used - presumably this was invented in SchemeManager for Permission Schemes.
| |||||||||||
Get all Scheme entity records for a particular scheme.
| |||||||||||
This method is deprecated.
Not used - presumably this was invented in SchemeManager for Permission Schemes.
| |||||||||||
This method is deprecated.
Use
getPermissionsBySecurityLevel(Long) instead. Since v5.2.
| |||||||||||
This method is deprecated.
Use
getPermissionsBySecurityLevel(Long) instead. Since v5.2.
| |||||||||||
Returns the IssueSecurityLevelScheme for the given ID.
| |||||||||||
Returns a list containing all defined IssueSecuritySchemes
| |||||||||||
Returns the configured permissions for the given Security Level.
| |||||||||||
Returns all projects that use the given Issue Security Level Scheme.
| |||||||||||
This method is deprecated.
Use
getIssueSecurityLevelScheme(Long) instead. Since v5.2.
| |||||||||||
This is a method that is meant to quickly get you all the schemes that contain an entity of the
specified type and parameter.
| |||||||||||
Checks if the given user has permission to see the Issue Security Level of the given issue.
| |||||||||||
Set the issue security level scheme to be used by the given Project.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From interface
com.atlassian.jira.scheme.SchemeManager
|
This method is deprecated.
Never worked for String anyway. Since v6.4.
Inherited from SchemeManager.
GenericEntityException |
---|
This method is deprecated.
Not used - presumably this was invented in SchemeManager for Permission Schemes.
Inherited from SchemeManager.
GenericEntityException |
---|
Get all Scheme entity records for a particular scheme. Inherited from SchemeManager.
scheme | The scheme that the entities belong to |
---|
GenericEntityException | If a DB error occurs |
---|
This method is deprecated.
Not used - presumably this was invented in SchemeManager for Permission Schemes.
Inherited from SchemeManager.
GenericEntityException |
---|
This method is deprecated.
Use getPermissionsBySecurityLevel(Long)
instead. Since v5.2.
Inherited from SchemeManager.
GenericEntityException |
---|
This method is deprecated.
Use getPermissionsBySecurityLevel(Long)
instead. Since v5.2.
Returns the configured permissions for the given Security Level.
securityLevelId | the Security Level |
---|
GenericEntityException |
---|
Returns the IssueSecurityLevelScheme for the given ID.
schemeId | Scheme ID |
---|
Returns a list containing all defined IssueSecuritySchemes
Returns the configured permissions for the given Security Level.
securityLevelId | the Security Level |
---|
Returns all projects that use the given Issue Security Level Scheme.
schemeId | ID of the Issue Security Level Scheme |
---|
This method is deprecated.
Use getIssueSecurityLevelScheme(Long)
instead. Since v5.2.
Gets a scheme by id from the database.
id | the id of the scheme to get. |
---|
DataAccessException | if there is trouble retrieving from the database. |
---|
This is a method that is meant to quickly get you all the schemes that contain an entity of the specified type and parameter.
type | is the entity type |
---|---|
parameter | is the scheme entries parameter value |
Checks if the given user has permission to see the Issue Security Level of the given issue.
Note that this does not check other permissions.
issue | the Issue |
---|---|
user | the User (null for anonymous) |
Set the issue security level scheme to be used by the given Project.
project | The Project |
---|---|
issueSecuritySchemeId | The desired new security level scheme to use - null indicates "no issue security levels". |