com.atlassian.confluence.license.util
Class ConfluenceLicenseUtils

java.lang.Object
  extended by com.atlassian.confluence.license.util.ConfluenceLicenseUtils

@Internal
@ParametersAreNonnullByDefault
public class ConfluenceLicenseUtils
extends Object

Contains license utility methods.

Since:
5.6

Constructor Summary
ConfluenceLicenseUtils()
           
 
Method Summary
static long getSupportPeriodAlmostExpiredDate(com.atlassian.extras.api.confluence.ConfluenceLicense license)
           
static long getSupportPeriodEnd(com.atlassian.extras.api.confluence.ConfluenceLicense license)
          Calculates the end of the support period (during which customers are entitled to updates and commercial support)
static boolean isDataCenter(com.atlassian.extras.api.confluence.ConfluenceLicense license)
          Returns whether a license is for Confluence Data Center.
static com.atlassian.fugue.Option<Integer> numberOfClusterNodes(com.atlassian.extras.api.confluence.ConfluenceLicense license)
          Returns the number of cluster nodes.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfluenceLicenseUtils

public ConfluenceLicenseUtils()
Method Detail

isDataCenter

public static boolean isDataCenter(com.atlassian.extras.api.confluence.ConfluenceLicense license)
Returns whether a license is for Confluence Data Center.

Parameters:
license - the license to check.
Returns:
whether a license is for Confluence Data Center.

Note: this method should be removed, see CONFDEV-26238 for details.


numberOfClusterNodes

@Nonnull
public static com.atlassian.fugue.Option<Integer> numberOfClusterNodes(com.atlassian.extras.api.confluence.ConfluenceLicense license)
Returns the number of cluster nodes. This property was used in legacy cluster licenses.

Parameters:
license - the license to look within
Returns:
whether the property exists or not.

getSupportPeriodEnd

public static long getSupportPeriodEnd(com.atlassian.extras.api.confluence.ConfluenceLicense license)
Calculates the end of the support period (during which customers are entitled to updates and commercial support)

Parameters:
license - the license for which to calculate the support period end date
Returns:
the license support period end date

getSupportPeriodAlmostExpiredDate

public static long getSupportPeriodAlmostExpiredDate(com.atlassian.extras.api.confluence.ConfluenceLicense license)


Copyright © 2003–2015 Atlassian. All rights reserved.