Index
All Classes and Interfaces|All Packages
A
- AdminOnly - Annotation Interface in com.atlassian.annotations.security
-
Permits resource access only to users assigned admin privileges (see
com.atlassian.sal.api.user.UserManager#isAdmin(UserKey)). - AnonymousSiteAccess - Annotation Interface in com.atlassian.annotations.security
-
Permits resource access if at least ONE of the following criteria is met:
C
- com.atlassian.annotations - package com.atlassian.annotations
-
Contains a set of annotations that are used to identify and document a product's API.
- com.atlassian.annotations.nonnull - package com.atlassian.annotations.nonnull
-
This package provides nonnull and nullable annotations for fields and return values, similar to
ParametersAreNonnullByDefaultandParametersAreNullableByDefault. - com.atlassian.annotations.nullability - package com.atlassian.annotations.nullability
-
This package provides nonnull and nullable annotations for fields and return values, similar to
ParametersAreNonnullByDefaultandParametersAreNullableByDefault, but based on Checker Framework annotations. - com.atlassian.annotations.security - package com.atlassian.annotations.security
- ConfiguredByServiceProperty - Annotation Interface in com.atlassian.annotations
-
Mark a method whose implementation can be configured by properties from the service environment.
E
- ExperimentalApi - Annotation Interface in com.atlassian.annotations
-
Indicates that program elements that this annotation is applied to is considered usable by external developers but its contracts have not stabilized.
- ExperimentalSpi - Annotation Interface in com.atlassian.annotations
-
Indicates that program elements that this annotation is applied to is considered usable by external developers but its contracts have not stabilized.
F
- FieldsAreNonnullByDefault - Annotation Interface in com.atlassian.annotations.nonnull
-
Deprecated.
- FieldsAreNonnullByDefault - Annotation Interface in com.atlassian.annotations.nullability
-
Similar to
ParametersAreNonnullByDefault, but applies to fields of classes. - FieldsAreNullableByDefault - Annotation Interface in com.atlassian.annotations.nonnull
-
Deprecated.since 2.2.0. Use corresponding Checker Framework based annotation
FieldsAreNullableByDefault - FieldsAreNullableByDefault - Annotation Interface in com.atlassian.annotations.nullability
-
Similar to
ParametersAreNullableByDefault, but applies to fields of classes.
G
- group() - Element in annotation interface com.atlassian.annotations.ConfiguredByServiceProperty
- group() - Element in annotation interface com.atlassian.annotations.StagedRollout
I
- Internal - Annotation Interface in com.atlassian.annotations
-
The annotated element is an internal implementation detail and will change without notice.
J
- JIRA - Annotation Interface in com.atlassian.annotations
-
Used to annotate source to indicate related issues For example - annotations to test method for some bug
L
- LicensedOnly - Annotation Interface in com.atlassian.annotations.security
-
Permits resource access ONLY to users assigned a product license (see
com.atlassian.sal.api.user.UserManager#isLicensed).
P
- ParametersAreNonnullByDefault - Annotation Interface in com.atlassian.annotations.nullability
-
Similar to
ParametersAreNonnullByDefault, but based on Checker Framework. - ParametersAreNullableByDefault - Annotation Interface in com.atlassian.annotations.nullability
-
Similar to
ParametersAreNullableByDefault, but based on Checker Framework. - property() - Element in annotation interface com.atlassian.annotations.ConfiguredByServiceProperty
-
The name of the configuration which alters the implementation behaviour.
- property() - Element in annotation interface com.atlassian.annotations.StagedRollout
-
The name of the configuration which alters the implementation behaviour.
- PublicApi - Annotation Interface in com.atlassian.annotations
-
The annotated element is part of a product's API contract with plugins.
- PublicSpi - Annotation Interface in com.atlassian.annotations
-
The annotated element is part of a product's SPI contract with plugins.
R
- requiredScope() - Element in annotation interface com.atlassian.annotations.security.ScopesAllowed
- ReturnValuesAreNonnullByDefault - Annotation Interface in com.atlassian.annotations.nonnull
-
Deprecated.since 2.2.0. Use corresponding Checker Framework based annotation
ReturnValuesAreNonnullByDefault - ReturnValuesAreNonnullByDefault - Annotation Interface in com.atlassian.annotations.nullability
-
Similar to
ParametersAreNonnullByDefault, but applies to return values of methods. - ReturnValuesAreNullableByDefault - Annotation Interface in com.atlassian.annotations.nonnull
-
Deprecated.since 2.2.0. Use corresponding Checker Framework based annotation
ReturnValuesAreNullableByDefault - ReturnValuesAreNullableByDefault - Annotation Interface in com.atlassian.annotations.nullability
-
Similar to
ParametersAreNullableByDefault, but applies to return values of methods.
S
- Scopes - Annotation Interface in com.atlassian.annotations
-
Deprecated.
- ScopesAllowed - Annotation Interface in com.atlassian.annotations.security
-
This annotation is part of the experimental API.
- StagedRollout - Annotation Interface in com.atlassian.annotations
-
Mark a code construct whose usage or implementation is changing as part of a staged feature rollout.
- SystemAdminOnly - Annotation Interface in com.atlassian.annotations.security
-
Permits resource access only to users assigned system admin privileges (see
com.atlassian.sal.api.user.UserManager#isSystemAdmin(UserKey)).
U
- UnlicensedSiteAccess - Annotation Interface in com.atlassian.annotations.security
-
Permits resource access if EITHER of the following criteria is met:
- UnrestrictedAccess - Annotation Interface in com.atlassian.annotations.security
-
This annotation permits complete unrestricted access.
V
- value() - Element in annotation interface com.atlassian.annotations.JIRA
- value() - Element in annotation interface com.atlassian.annotations.Scopes
-
Deprecated.
- VisibleForTesting - Annotation Interface in com.atlassian.annotations
-
Annotates a program element that exists, or is more widely visible than otherwise necessary, only for use in test code.
X
- XsrfProtectionExcluded - Annotation Interface in com.atlassian.annotations.security
-
The annotated element is excluded from Cross-site request forgery (CSRF/XSRF) protection.
All Classes and Interfaces|All Packages
FieldsAreNonnullByDefault