Class FlushUserCheckerCacheOnLicenseUpdate
java.lang.Object
com.atlassian.confluence.license.store.FlushUserCheckerCacheOnLicenseUpdate
- All Implemented Interfaces:
UserChecker
,org.springframework.beans.factory.DisposableBean
,org.springframework.beans.factory.InitializingBean
public class FlushUserCheckerCacheOnLicenseUpdate
extends Object
implements UserChecker, org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean
Listens for
LicenceUpdatedEvent
s in order to reset the cache in UserChecker.resetResult()
.-
Field Summary
Fields inherited from interface com.atlassian.confluence.util.UserChecker
NUMBER_OF_REGISTERED_USERS, UNLIMITED_USERS
-
Constructor Summary
ConstructorDescriptionFlushUserCheckerCacheOnLicenseUpdate
(UserChecker delegate, com.atlassian.event.api.EventPublisher eventPublisher) -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
destroy()
int
boolean
void
boolean
boolean
void
void
-
Constructor Details
-
FlushUserCheckerCacheOnLicenseUpdate
public FlushUserCheckerCacheOnLicenseUpdate(UserChecker delegate, com.atlassian.event.api.EventPublisher eventPublisher)
-
-
Method Details
-
listenForLicenseUpdate
-
getNumberOfRegisteredUsers
public int getNumberOfRegisteredUsers()- Specified by:
getNumberOfRegisteredUsers
in interfaceUserChecker
-
hasTooManyUsers
public boolean hasTooManyUsers()- Specified by:
hasTooManyUsers
in interfaceUserChecker
-
isLicensedToAddMoreUsers
public boolean isLicensedToAddMoreUsers()- Specified by:
isLicensedToAddMoreUsers
in interfaceUserChecker
-
incrementRegisteredUserCount
public void incrementRegisteredUserCount()- Specified by:
incrementRegisteredUserCount
in interfaceUserChecker
-
decrementRegisteredUserCount
public void decrementRegisteredUserCount()- Specified by:
decrementRegisteredUserCount
in interfaceUserChecker
-
resetResult
public void resetResult()- Specified by:
resetResult
in interfaceUserChecker
-
isUnlimitedUserLicense
public boolean isUnlimitedUserLicense()- Specified by:
isUnlimitedUserLicense
in interfaceUserChecker
-
afterPropertiesSet
- Specified by:
afterPropertiesSet
in interfaceorg.springframework.beans.factory.InitializingBean
- Throws:
Exception
-
destroy
- Specified by:
destroy
in interfaceorg.springframework.beans.factory.DisposableBean
- Throws:
Exception
-