|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.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 |
setBootstrapManager(CrowdBootstrapManager bootstrapManager)
|
void |
setDirectoryManager(DirectoryManager directoryManager)
Sets the directory manager which is used to lookup principals. |
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 CrowdLicenseManager
CrowdLicenseManager.getLicense()
public com.atlassian.extras.api.crowd.CrowdLicense storeLicense(java.lang.String license)
CrowdLicenseManager
storeLicense
in interface CrowdLicenseManager
CrowdLicenseManager.storeLicense(String)
public boolean isLicenseValid()
CrowdLicenseManager
isLicenseValid
in interface CrowdLicenseManager
CrowdLicenseManager.isLicenseValid()
public boolean isSetupLicenseKeyValid(java.lang.String key)
CrowdLicenseManager
isSetupLicenseKeyValid
in interface CrowdLicenseManager
key
- the String to validate.
public boolean isLicenseValid(com.atlassian.extras.api.crowd.CrowdLicense license)
CrowdLicenseManager
CrowdLicenseManager.isLicenseValid()
isLicenseValid
in interface CrowdLicenseManager
public boolean isLicenseKeyValid(java.lang.String key)
CrowdLicenseManager
isLicenseKeyValid
in interface CrowdLicenseManager
key
- the String to validate
public int getCurrentResourceUsageTotal() throws CrowdLicenseManagerException
CrowdLicenseManager
LicenseResourceJob
.
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 CrowdLicenseManager
CrowdLicenseManagerException
CrowdLicenseManager.getCurrentResourceUsageTotal()
public boolean isResourceTotalOverLimit(float limit, int currentResourceCount)
CrowdLicenseManager
isResourceTotalOverLimit
in interface CrowdLicenseManager
limit
- 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 CrowdLicenseManager
public boolean isBuildWithinMaintenancePeriod()
isBuildWithinMaintenancePeriod
in interface CrowdLicenseManager
public boolean isBuildWithinMaintenancePeriod(java.lang.String key)
isBuildWithinMaintenancePeriod
in interface CrowdLicenseManager
public 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 setBootstrapManager(CrowdBootstrapManager bootstrapManager)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |