Class UserIndexingListener
- java.lang.Object
-
- com.atlassian.confluence.user.crowd.UserIndexingListener
-
public final class UserIndexingListener extends Object
Creates/indexes PersonalInformation as users are added or have their activation status modified.These PIs are required for User searches to work correctly, hence the ambitious class name.
- Since:
- 4.3.1
-
-
Constructor Summary
Constructors Constructor Description UserIndexingListener(PersonalInformationManager personalInformationManager, UserIndexingManagerInternal userIndexingManager, ConfluenceIndexer indexer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
onCrowdUserUpdatedEvent(com.atlassian.crowd.event.user.UserEditedEvent event)
void
onGlobalPermissionChangeEvent(GlobalPermissionChangeEvent event)
void
onMembershipCreatedEvent(com.atlassian.crowd.event.group.GroupMembershipCreatedEvent event)
void
onMembershipDeletedEvent(com.atlassian.crowd.event.group.GroupMembershipDeletedEvent event)
void
onUserAddEvent(com.atlassian.crowd.event.user.UserCreatedFromDirectorySynchronisationEvent event)
void
onUserDeleteEvent(com.atlassian.crowd.event.user.UserDeletedEvent event)
void
onUserProfilePictureUpdateEvent(UserProfilePictureUpdateEvent event)
Update the URL stored in the index when a user changes their profile picture.
-
-
-
Constructor Detail
-
UserIndexingListener
public UserIndexingListener(PersonalInformationManager personalInformationManager, UserIndexingManagerInternal userIndexingManager, ConfluenceIndexer indexer)
-
-
Method Detail
-
onUserAddEvent
@EventListener public void onUserAddEvent(com.atlassian.crowd.event.user.UserCreatedFromDirectorySynchronisationEvent event)
-
onMembershipCreatedEvent
@EventListener public void onMembershipCreatedEvent(com.atlassian.crowd.event.group.GroupMembershipCreatedEvent event)
-
onMembershipDeletedEvent
@EventListener public void onMembershipDeletedEvent(com.atlassian.crowd.event.group.GroupMembershipDeletedEvent event)
-
onGlobalPermissionChangeEvent
@EventListener public void onGlobalPermissionChangeEvent(GlobalPermissionChangeEvent event)
-
onUserProfilePictureUpdateEvent
@EventListener public void onUserProfilePictureUpdateEvent(UserProfilePictureUpdateEvent event)
Update the URL stored in the index when a user changes their profile picture.
-
onCrowdUserUpdatedEvent
@EventListener public void onCrowdUserUpdatedEvent(com.atlassian.crowd.event.user.UserEditedEvent event) throws com.atlassian.user.EntityException
- Throws:
com.atlassian.user.EntityException
-
onUserDeleteEvent
@EventListener public void onUserDeleteEvent(com.atlassian.crowd.event.user.UserDeletedEvent event)
-
-