public class DefaultLicenseDetails extends Object implements LicenseDetails
LicenseDetails interface.| Modifier and Type | Class and Description |
|---|---|
class |
DefaultLicenseDetails.Link
Utility class for HTML anchor tags
|
LicenseDetails.LicenseContact, LicenseDetails.LicenseStatusMessage| Modifier and Type | Method and Description |
|---|---|
String |
getBriefMaintenanceStatusMessage(I18nHelper i18n)
Return the single word description of the maintenance status of the license.
|
Collection<LicenseDetails.LicenseContact> |
getContacts()
Gets the contact people for the license (e.g.
|
int |
getDaysToLicenseExpiry()
Returns the number of days until the license expires (i.e.
|
int |
getDaysToMaintenanceExpiry()
Returns the number of days until the license maintenance expires (i.e.
|
String |
getDescription() |
com.atlassian.extras.api.jira.JiraLicense |
getJiraLicense()
Retrieve the JiraLicense object corresponding to this license.
|
String |
getLicenseExpiryStatusMessage(I18nHelper i18n,
OutlookDate outlookDate)
Return the HTML message that briefly describes the expiry status of the license.
|
String |
getLicenseExpiryStatusMessage(com.atlassian.crowd.embedded.api.User user)
Return the HTML message that briefly describes the expiry status of the license.
|
LicenseRoleDetails |
getLicenseRoles()
Returns the license role information contained within this license.
|
LicenseDetails.LicenseStatusMessage |
getLicenseStatusMessage(I18nHelper i18n)
Return the all messages which contain status message.
|
String |
getLicenseStatusMessage(I18nHelper i18n,
OutlookDate ignored,
String delimiter)
Return the HTML message that describes the current status of the license.
|
String |
getLicenseStatusMessage(com.atlassian.crowd.embedded.api.User user,
String delimiter)
Return the HTML message that describes the current status of the license.
|
String |
getLicenseString() |
int |
getLicenseVersion()
Gets the version of the current license, 0 if not set.
|
String |
getMaintenanceEndString(OutlookDate outlookDate)
Return the date string representing the end of maintenance of the license, whether the license is Evaluation, New
Build Old License or otherwise.
|
int |
getMaximumNumberOfUsers()
Gets the maximum number of users allowed by the current license
|
String |
getOrganisation()
Gets the organisation this license belongs to
|
String |
getPartnerName() |
String |
getPurchaseDate(OutlookDate outlookDate)
Gets a nicely formatted purchase date for the current license
|
String |
getSupportEntitlementNumber()
Gets the SEN from the license
|
String |
getSupportRequestMessage(I18nHelper i18n,
OutlookDate ignored)
Return the HTML message for support request denial or send e-mail success page.
|
String |
getSupportRequestMessage(com.atlassian.crowd.embedded.api.User user)
Return the HTML message for support request denial or send e-mail success page.
|
boolean |
hasLicenseTooOldForBuildConfirmationBeenDone()
Tells whether the admin has acknowledged that the JIRA instance is running on a too old license for its build
number.
|
boolean |
isCommercial()
Tells whether this is a commercial license or not
|
boolean |
isCommunity()
Tells whether this is a community license or not
|
boolean |
isDataCenter()
Returns true if this is a DataCenter license.
|
boolean |
isDemonstration()
Tells whether this is a demonstration license or not
|
boolean |
isDeveloper()
Tells whether this is a developer license or not
|
boolean |
isEnterpriseLicenseAgreement()
Indicates whether this licence is a subscription-based Enterprise License Agreement (ELA).
|
boolean |
isEntitledToSupport() |
boolean |
isEvaluation()
Tells whether this is an evaluation license or not
|
boolean |
isExpired()
Checks whether the license is either expired for Evaluation or Extended Licenses (New Build, Old License).
|
boolean |
isLicenseAlmostExpired()
If the license is Evaluation or Extended (New Build, Old License), returns true if we are within 7 days of the
expiry date.
|
boolean |
isLicenseSet()
Tells whether a license has been set or not for this JIRA instance.
|
boolean |
isMaintenanceValidForBuildDate(Date currentBuildDate)
Tells whether the current build date is within the maintenance of the license
|
boolean |
isNonProfit()
Tells whether this is a non profit license or not
|
boolean |
isOnDemand()
Tells whether this is an OnDemand license or not
|
boolean |
isOpenSource()
Tells whether this is an open source license or not
|
boolean |
isPersonalLicense()
Tells whether this is a personal license or not
|
boolean |
isStarter()
Tells whether this is a starter license or not
|
boolean |
isUnlimitedNumberOfUsers()
Tells whether the current license authorise an unlimited number of users.
|
public boolean isPersonalLicense()
LicenseDetailsisPersonalLicense in interface LicenseDetailstrue if this is a personal license, false otherwise.public boolean isEntitledToSupport()
isEntitledToSupport in interface LicenseDetailspublic boolean isLicenseAlmostExpired()
isLicenseAlmostExpired in interface LicenseDetails#isExpired()}public boolean isExpired()
isExpired in interface LicenseDetailspublic String getPurchaseDate(OutlookDate outlookDate)
LicenseDetailsgetPurchaseDate in interface LicenseDetailsoutlookDate - the date formatterpublic boolean isEvaluation()
LicenseDetailsisEvaluation in interface LicenseDetailstrue if this is an evaluation license, false otherwise.public boolean isStarter()
LicenseDetailsisStarter in interface LicenseDetailstrue if this is a starter license, false otherwise.public boolean isCommercial()
LicenseDetailsisCommercial in interface LicenseDetailstrue if this is a commercial license, false otherwise.public boolean isCommunity()
LicenseDetailsisCommunity in interface LicenseDetailstrue if this is a community license, false otherwise.public boolean isOpenSource()
LicenseDetailsisOpenSource in interface LicenseDetailstrue if this is an open source license, false otherwise.public boolean isNonProfit()
LicenseDetailsisNonProfit in interface LicenseDetailstrue if this is a non profit license, false otherwise.public boolean isDemonstration()
LicenseDetailsisDemonstration in interface LicenseDetailstrue if this is a demonstration license, false otherwise.public boolean isOnDemand()
LicenseDetailsisOnDemand in interface LicenseDetailstrue if this is a OnDemand, false otherwise.public boolean isDataCenter()
LicenseDetailsisDataCenter in interface LicenseDetailspublic boolean isEnterpriseLicenseAgreement()
LicenseDetailsisEnterpriseLicenseAgreement in interface LicenseDetailspublic boolean isDeveloper()
LicenseDetailsisDeveloper in interface LicenseDetailstrue if this is a developer license, false otherwise.public com.atlassian.extras.api.jira.JiraLicense getJiraLicense()
LicenseDetailsgetJiraLicense in interface LicenseDetailspublic LicenseRoleDetails getLicenseRoles()
LicenseDetailsgetLicenseRoles in interface LicenseDetailspublic String getOrganisation()
LicenseDetailsgetOrganisation in interface LicenseDetailspublic boolean hasLicenseTooOldForBuildConfirmationBeenDone()
LicenseDetailshasLicenseTooOldForBuildConfirmationBeenDone in interface LicenseDetailstrue if the license in use is too old with regards to the build number, false otherwise.public String getLicenseString()
getLicenseString in interface LicenseDetailspublic boolean isMaintenanceValidForBuildDate(Date currentBuildDate)
LicenseDetailsisMaintenanceValidForBuildDate in interface LicenseDetailscurrentBuildDate - the current build datetrue if the build date is within the maintenance period, false otherwise.public String getSupportEntitlementNumber()
LicenseDetailsgetSupportEntitlementNumber in interface LicenseDetailspublic Collection<LicenseDetails.LicenseContact> getContacts()
LicenseDetailsgetContacts in interface LicenseDetailspublic int getDaysToLicenseExpiry()
LicenseDetails0 indicates that license will expire today (but is still valid).Integer.MAX_VALUE indicates that the license will never expire.1.5 days will be reported as 1 while
-0.5 days will be reported as -1 days.getDaysToLicenseExpiry in interface LicenseDetailspublic int getDaysToMaintenanceExpiry()
LicenseDetails0 indicates that license maintenance will expire today (but is still valid).Integer.MAX_VALUE indicates that the license maintenance will never expire.1.5 days will be reported as 1 while
-0.5 days will be reported as -1 days.getDaysToMaintenanceExpiry in interface LicenseDetailspublic String getSupportRequestMessage(com.atlassian.crowd.embedded.api.User user)
LicenseDetailsgetSupportRequestMessage in interface LicenseDetailsuser - a User object for the calling userpublic String getSupportRequestMessage(I18nHelper i18n, @Nullable OutlookDate ignored)
LicenseDetailsgetSupportRequestMessage in interface LicenseDetailsi18n - i18n beanignored - ignoredpublic String getMaintenanceEndString(OutlookDate outlookDate)
LicenseDetailsgetMaintenanceEndString in interface LicenseDetailsoutlookDate - outlookDate beanpublic boolean isUnlimitedNumberOfUsers()
LicenseDetailsisUnlimitedNumberOfUsers in interface LicenseDetailstrue if the license authorise an unlimited number of users, false otherwise.LicenseDetails.getMaximumNumberOfUsers()public int getMaximumNumberOfUsers()
LicenseDetailsgetMaximumNumberOfUsers in interface LicenseDetailsLicenseDetails.isUnlimitedNumberOfUsers()public boolean isLicenseSet()
LicenseDetailsisLicenseSet in interface LicenseDetailstrue if a license has been set, false otherwise.public int getLicenseVersion()
LicenseDetailsgetLicenseVersion in interface LicenseDetailspublic String getDescription()
getDescription in interface LicenseDetailspublic String getPartnerName()
getPartnerName in interface LicenseDetailspublic String getLicenseExpiryStatusMessage(@Nullable com.atlassian.crowd.embedded.api.User user)
LicenseDetailsgetLicenseExpiryStatusMessage in interface LicenseDetailsuser - the user for whom the message should be i18n'edpublic String getLicenseExpiryStatusMessage(I18nHelper i18n, @Nullable OutlookDate outlookDate)
LicenseDetailsgetLicenseExpiryStatusMessage in interface LicenseDetailsi18n - i18n beanoutlookDate - outlookDate beanpublic String getBriefMaintenanceStatusMessage(I18nHelper i18n)
LicenseDetailsgetBriefMaintenanceStatusMessage in interface LicenseDetailsi18n - i18n beanpublic String getLicenseStatusMessage(@Nullable com.atlassian.crowd.embedded.api.User user, String delimiter)
LicenseDetailsgetLicenseStatusMessage in interface LicenseDetailsuser - the user for whom the message should be i18n'eddelimiter - the line delimiter for the messagepublic String getLicenseStatusMessage(I18nHelper i18n, @Nullable OutlookDate ignored, String delimiter)
LicenseDetailsgetLicenseStatusMessage in interface LicenseDetailsi18n - i18n beanignored - ignoreddelimiter - the line delimiter for the messagepublic LicenseDetails.LicenseStatusMessage getLicenseStatusMessage(I18nHelper i18n)
LicenseDetailsgetLicenseStatusMessage in interface LicenseDetailsi18n - i18n beanCopyright © 2002-2015 Atlassian. All Rights Reserved.