Class GroupMembershipsDeletedEventCommand
java.lang.Object
com.atlassian.confluence.internal.api.impl.service.incrementalsync.usermanagement.commands.GroupMembershipsEventCommand<com.atlassian.crowd.event.group.GroupMembershipsDeletedEvent>
com.atlassian.confluence.internal.api.impl.service.incrementalsync.usermanagement.commands.GroupMembershipsDeletedEventCommand
- All Implemented Interfaces:
Command<com.atlassian.crowd.event.group.GroupMembershipsDeletedEvent,,UserManagementInSyncModel> CommandCreator<com.atlassian.crowd.event.group.GroupMembershipsDeletedEvent,UserManagementInSyncModel>
public class GroupMembershipsDeletedEventCommand
extends GroupMembershipsEventCommand<com.atlassian.crowd.event.group.GroupMembershipsDeletedEvent>
- Since:
- 9.2.6
-
Field Summary
Fields inherited from class com.atlassian.confluence.internal.api.impl.service.incrementalsync.usermanagement.commands.GroupMembershipsEventCommand
commandSupport, crowdDirectoryEntityHelper, crowdUserDirectoryHelper, logger, personFactory -
Constructor Summary
ConstructorsConstructorDescriptionGroupMembershipsDeletedEventCommand(UserGroupCommandSupport commandSupport, PersonFactory personFactory, CrowdDirectoryEntityHelper crowdDirectoryEntityHelper, CrowdUserDirectoryHelper crowdUserDirectoryHelper, SpaceFilteringService spaceFilteringService) -
Method Summary
Modifier and TypeMethodDescriptionprotected JournalMessagebuildJournalMessage(com.atlassian.crowd.event.group.GroupMembershipsDeletedEvent event) Optional<Command<com.atlassian.crowd.event.group.GroupMembershipsDeletedEvent, UserManagementInSyncModel>> newCommand(JournalEntry journalEntry) Create new command from a journal entry.Optional<Command<com.atlassian.crowd.event.group.GroupMembershipsDeletedEvent, UserManagementInSyncModel>> newCommand(com.atlassian.crowd.event.group.GroupMembershipsDeletedEvent event) Create new command from an eventvoidprocessEvent(com.atlassian.crowd.event.group.GroupMembershipsDeletedEvent event, Object... parameters) Processing an event then serialize as one or manyJournalEntryMethods inherited from class com.atlassian.confluence.internal.api.impl.service.incrementalsync.usermanagement.commands.GroupMembershipsEventCommand
getEntityNames, processJournalEntriesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.atlassian.confluence.internal.api.service.incrementalsync.CommandCreator
shouldProcess
-
Constructor Details
-
GroupMembershipsDeletedEventCommand
public GroupMembershipsDeletedEventCommand(UserGroupCommandSupport commandSupport, PersonFactory personFactory, CrowdDirectoryEntityHelper crowdDirectoryEntityHelper, CrowdUserDirectoryHelper crowdUserDirectoryHelper, SpaceFilteringService spaceFilteringService)
-
-
Method Details
-
processEvent
public void processEvent(com.atlassian.crowd.event.group.GroupMembershipsDeletedEvent event, Object... parameters) Description copied from interface:CommandProcessing an event then serialize as one or manyJournalEntry- Parameters:
event-
-
newCommand
public Optional<Command<com.atlassian.crowd.event.group.GroupMembershipsDeletedEvent,UserManagementInSyncModel>> newCommand(com.atlassian.crowd.event.group.GroupMembershipsDeletedEvent event) Description copied from interface:CommandCreatorCreate new command from an event- Parameters:
event-- Returns:
-
newCommand
public Optional<Command<com.atlassian.crowd.event.group.GroupMembershipsDeletedEvent,UserManagementInSyncModel>> newCommand(JournalEntry journalEntry) Description copied from interface:CommandCreatorCreate new command from a journal entry. Concrete class should only return newCommandif the journalEntry is suitable for thatCommand- Parameters:
journalEntry-- Returns:
-
buildJournalMessage
protected JournalMessage buildJournalMessage(com.atlassian.crowd.event.group.GroupMembershipsDeletedEvent event) - Specified by:
buildJournalMessagein classGroupMembershipsEventCommand<com.atlassian.crowd.event.group.GroupMembershipsDeletedEvent>
-