|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.atlassian.crowd.manager.license.CrowdLicenseManagerImpl
public class CrowdLicenseManagerImpl
| Constructor Summary | |
|---|---|
CrowdLicenseManagerImpl()
|
|
| Method Summary | |
|---|---|
int |
getCurrentResourceUsageTotal()
This will calculate the number of unique Principals currently being used by Crowd. |
com.atlassian.extras.api.crowd.CrowdLicense |
getLicense()
This will retrieve the license for the currently running Crowd instance. |
boolean |
isBuildWithinMaintenancePeriod()
|
boolean |
isBuildWithinMaintenancePeriod(com.atlassian.extras.api.crowd.CrowdLicense license)
Return's true if the current Build is within the maintenance period for the Crowd license |
boolean |
isBuildWithinMaintenancePeriod(java.lang.String key)
|
boolean |
isLicenseKeyValid(java.lang.String key)
Will validate that a given License key is valid |
boolean |
isLicenseValid()
This will evaluate against the current license stored in Crowd LicenseStore |
boolean |
isLicenseValid(com.atlassian.extras.api.crowd.CrowdLicense license)
Same logic as CrowdLicenseManager.isLicenseValid() |
boolean |
isResourceTotalOverLimit(float limit,
int currentResourceCount)
Calculates the percentage of currentResourceCount over the user limit on a license and returns true or false if the percentage is above the passed in limit. |
boolean |
isSetupLicenseKeyValid(java.lang.String key)
Checks if a license key valid for set up. |
void |
setApplicationManager(ApplicationManager applicationManager)
Sets the application manager which is used to get the configurated applications. |
void |
setDirectoryManager(DirectoryManager directoryManager)
Sets the directory manager which is used to lookup principals. |
void |
setLicenseStore(CrowdLicenseStore licenseStore)
|
void |
setPropertyManager(PropertyManager propertyManager)
Sets the property manager which is used to get and set the server license resource totals. |
com.atlassian.extras.api.crowd.CrowdLicense |
storeLicense(java.lang.String license)
This will store the license in the LicenseStore for the currently running Crowd instance. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CrowdLicenseManagerImpl()
| Method Detail |
|---|
public com.atlassian.extras.api.crowd.CrowdLicense getLicense()
CrowdLicenseManager
getLicense in interface CrowdLicenseManagerCrowdLicenseManager.getLicense()public com.atlassian.extras.api.crowd.CrowdLicense storeLicense(java.lang.String license)
CrowdLicenseManager
storeLicense in interface CrowdLicenseManagerpublic boolean isLicenseValid()
CrowdLicenseManager
isLicenseValid in interface CrowdLicenseManagerCrowdLicenseManager.isLicenseValid()public boolean isSetupLicenseKeyValid(java.lang.String key)
CrowdLicenseManager
isSetupLicenseKeyValid in interface CrowdLicenseManagerkey - the String to validate.
public boolean isLicenseValid(com.atlassian.extras.api.crowd.CrowdLicense license)
CrowdLicenseManagerCrowdLicenseManager.isLicenseValid()
isLicenseValid in interface CrowdLicenseManagerpublic boolean isLicenseKeyValid(java.lang.String key)
CrowdLicenseManager
isLicenseKeyValid in interface CrowdLicenseManagerkey - the String to validate
public int getCurrentResourceUsageTotal()
throws CrowdLicenseManagerException
CrowdLicenseManagerLicenseResourceJob.
Please use consider using PropertyManager.getCurrentLicenseResourceTotal()
Note: Do not call this method from the web layer, as this is wrapped in a Spring managed transaction
getCurrentResourceUsageTotal in interface CrowdLicenseManagerCrowdLicenseManagerExceptionCrowdLicenseManager.getCurrentResourceUsageTotal()
public boolean isResourceTotalOverLimit(float limit,
int currentResourceCount)
CrowdLicenseManager
isResourceTotalOverLimit in interface CrowdLicenseManagerlimit - the percentage limit to test againstcurrentResourceCount - the current number of resources in the system.
CrowdLicenseManager.isResourceTotalOverLimit(float,int)public boolean isBuildWithinMaintenancePeriod(com.atlassian.extras.api.crowd.CrowdLicense license)
CrowdLicenseManager
isBuildWithinMaintenancePeriod in interface CrowdLicenseManagerpublic boolean isBuildWithinMaintenancePeriod()
isBuildWithinMaintenancePeriod in interface CrowdLicenseManagerpublic boolean isBuildWithinMaintenancePeriod(java.lang.String key)
isBuildWithinMaintenancePeriod in interface CrowdLicenseManagerpublic void setPropertyManager(PropertyManager propertyManager)
propertyManager - Property manager implementation.public void setApplicationManager(ApplicationManager applicationManager)
applicationManager - APplications manager implementation.public void setDirectoryManager(DirectoryManager directoryManager)
directoryManager - Directory manager implementation.public void setLicenseStore(CrowdLicenseStore licenseStore)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||