public interface LicensedApplications
license.
Typical usage:
JiraLicenseManager jlm = ...;
LicenseDetails licenseDetails = jlm.getLicense();
LicensedApplications applications = licenseDetails.getLicensedApplications();
Set<ApplicationKey> keys = applications.getKeys();
for (ApplicationKey key : keys)
{
int numSeats = roleDetails.getUserLimit( key );
...
}
LicensePropertiesConstants.UNLIMITED_USERS,
ApplicationRoleManager,
LicenseDetails.getLicensedApplications()| Modifier and Type | Method and Description |
|---|---|
String |
getDescription()
Returns a user-friendly string version of the
Applications
encoded in the source license, or the empty string
if there are no Applications in the source license. |
Set<com.atlassian.application.api.ApplicationKey> |
getKeys()
Returns the
ApplicationKeys encoded in the source
license. |
int |
getUserLimit(com.atlassian.application.api.ApplicationKey key)
Returns the number of seats for the given
ApplicationKey. |
boolean |
hasNativeRole()
Indicates whether the license key has been issued as an JIRA Application license ( role based license ) or
whether we have interpreted it as an JIRA Application license.
|
@Nonnull Set<com.atlassian.application.api.ApplicationKey> getKeys()
ApplicationKeys encoded in the source
license. This may return an empty set, but never
returns null.int getUserLimit(@Nonnull com.atlassian.application.api.ApplicationKey key)
ApplicationKey. It will return:
ApplicationKey is not licensed.LicensePropertiesConstants.UNLIMITED_USERS if the passed
ApplicationKey has no limit.
positive number when the passed ApplicationKey has that exact limit.ApplicationKey, 0, or
LicensePropertiesConstants.UNLIMITED_USERS.@Nonnull String getDescription()
Applications
encoded in the source license, or the empty string
if there are no Applications in the source license.@Internal boolean hasNativeRole()
Copyright © 2002-2019 Atlassian. All Rights Reserved.