All Classes and Interfaces
Annotation Interfaces
Class
Description
Permits resource access only to users assigned admin privileges
(see
com.atlassian.sal.api.user.UserManager#isAdmin(UserKey)).Permits resource access if at least ONE of the following criteria is met:
Mark a method whose implementation can be configured by properties from the service environment.
Indicates that program elements that this annotation is applied to is considered usable by external developers but
its contracts have not stabilized.
Indicates that program elements that this annotation is applied to is considered usable by external developers but
its contracts have not stabilized.
Deprecated.
since 2.2.0.
Similar to
ParametersAreNonnullByDefault, but applies to fields of classes.Deprecated.
since 2.2.0.
Similar to
ParametersAreNullableByDefault, but applies to fields of classes.The annotated element is an internal implementation detail and will change without notice.
Used to annotate source to indicate related issues
For example - annotations to test method for some bug
Permits resource access ONLY to users assigned a product license
(see
com.atlassian.sal.api.user.UserManager#isLicensed).Similar to
ParametersAreNonnullByDefault, but based on Checker Framework.Similar to
ParametersAreNullableByDefault, but based on Checker Framework.The annotated element is part of a product's API contract with plugins.
The annotated element is part of a product's SPI contract with plugins.
Deprecated.
since 2.2.0.
Similar to
ParametersAreNonnullByDefault, but applies to return values of methods.Deprecated.
since 2.2.0.
Similar to
ParametersAreNullableByDefault, but applies to return values of methods.Deprecated.
This annotation is part of the experimental API.
Mark a code construct whose usage or implementation is changing as part of a staged feature rollout.
Permits resource access only to users assigned system admin privileges
(see
com.atlassian.sal.api.user.UserManager#isSystemAdmin(UserKey)).Permits resource access if EITHER of the following criteria is met:
This annotation permits complete unrestricted access.
Annotates a program element that exists, or is more widely visible than
otherwise necessary, only for use in test code.
The annotated element is excluded from
Cross-site request forgery (CSRF/XSRF) protection.