public class FlushUserCheckerCacheOnLicenseUpdate extends Object implements UserChecker, org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean
LicenceUpdatedEvents in order to reset the cache in UserChecker.resetResult().NUMBER_OF_REGISTERED_USERS, UNLIMITED_USERS| Constructor and Description |
|---|
FlushUserCheckerCacheOnLicenseUpdate(UserChecker delegate,
com.atlassian.event.api.EventPublisher eventPublisher) |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet() |
void |
decrementRegisteredUserCount() |
void |
destroy() |
int |
getNumberOfRegisteredUsers() |
boolean |
hasTooManyUsers() |
void |
incrementRegisteredUserCount() |
boolean |
isLicensedToAddMoreUsers() |
boolean |
isUnlimitedUserLicense() |
void |
listenForLicenseUpdate(LicenceUpdatedEvent event) |
void |
resetResult() |
public FlushUserCheckerCacheOnLicenseUpdate(UserChecker delegate, com.atlassian.event.api.EventPublisher eventPublisher)
@EventListener public void listenForLicenseUpdate(LicenceUpdatedEvent event)
public int getNumberOfRegisteredUsers()
getNumberOfRegisteredUsers in interface UserCheckerpublic boolean hasTooManyUsers()
hasTooManyUsers in interface UserCheckerpublic boolean isLicensedToAddMoreUsers()
isLicensedToAddMoreUsers in interface UserCheckerpublic void incrementRegisteredUserCount()
incrementRegisteredUserCount in interface UserCheckerpublic void decrementRegisteredUserCount()
decrementRegisteredUserCount in interface UserCheckerpublic void resetResult()
resetResult in interface UserCheckerpublic boolean isUnlimitedUserLicense()
isUnlimitedUserLicense in interface UserCheckerpublic void afterPropertiesSet()
throws Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanExceptionCopyright © 2003–2022 Atlassian. All rights reserved.