|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface CrowdLicenseManager
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 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. |
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. |
Method Detail |
---|
com.atlassian.extras.api.crowd.CrowdLicense getLicense()
com.atlassian.extras.api.crowd.CrowdLicense storeLicense(java.lang.String license)
boolean isLicenseValid()
boolean isLicenseValid(com.atlassian.extras.api.crowd.CrowdLicense license)
isLicenseValid()
boolean isLicenseKeyValid(java.lang.String key)
key
- the String to validate
boolean isSetupLicenseKeyValid(java.lang.String key)
key
- the String to validate.
int getCurrentResourceUsageTotal() throws CrowdLicenseManagerException
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
CrowdLicenseManagerException
boolean isResourceTotalOverLimit(float limit, int currentResourceCount)
limit
- the percentage limit to test againstcurrentResourceCount
- the current number of resources in the system.
boolean isBuildWithinMaintenancePeriod(com.atlassian.extras.api.crowd.CrowdLicense license)
license
- boolean isBuildWithinMaintenancePeriod(java.lang.String key)
boolean isBuildWithinMaintenancePeriod()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |