Class GroupMembershipsCreatedEventCommand
java.lang.Object
com.atlassian.confluence.internal.api.impl.service.incrementalsync.usermanagement.commands.GroupMembershipsEventCommand<com.atlassian.crowd.event.group.GroupMembershipsCreatedEvent>
com.atlassian.confluence.internal.api.impl.service.incrementalsync.usermanagement.commands.GroupMembershipsCreatedEventCommand
- All Implemented Interfaces:
Command<com.atlassian.crowd.event.group.GroupMembershipsCreatedEvent,
,UserManagementInSyncModel> CommandCreator<com.atlassian.crowd.event.group.GroupMembershipsCreatedEvent,
UserManagementInSyncModel>
public class GroupMembershipsCreatedEventCommand
extends GroupMembershipsEventCommand<com.atlassian.crowd.event.group.GroupMembershipsCreatedEvent>
- Since:
- 9.3.0
-
Field Summary
Fields inherited from class com.atlassian.confluence.internal.api.impl.service.incrementalsync.usermanagement.commands.GroupMembershipsEventCommand
commandSupport, crowdDirectoryEntityHelper, crowdUserDirectoryHelper, logger, personFactory
-
Constructor Summary
ConstructorsConstructorDescriptionGroupMembershipsCreatedEventCommand
(UserGroupCommandSupport commandSupport, PersonFactory personFactory, CrowdDirectoryEntityHelper crowdDirectoryEntityHelper, CrowdUserDirectoryHelper crowdUserDirectoryHelper) -
Method Summary
Modifier and TypeMethodDescriptionprotected JournalMessage
buildJournalMessage
(com.atlassian.crowd.event.group.GroupMembershipsCreatedEvent event) Optional<Command<com.atlassian.crowd.event.group.GroupMembershipsCreatedEvent,
UserManagementInSyncModel>> newCommand
(JournalEntry journalEntry) Create new command from a journal entry.Optional<Command<com.atlassian.crowd.event.group.GroupMembershipsCreatedEvent,
UserManagementInSyncModel>> newCommand
(com.atlassian.crowd.event.group.GroupMembershipsCreatedEvent event) Create new command from an eventvoid
processEvent
(com.atlassian.crowd.event.group.GroupMembershipsCreatedEvent event, Object... parameters) Processing an event then serialize as one or manyJournalEntry
Methods inherited from class com.atlassian.confluence.internal.api.impl.service.incrementalsync.usermanagement.commands.GroupMembershipsEventCommand
getEntityNames, processJournalEntries
-
Constructor Details
-
GroupMembershipsCreatedEventCommand
public GroupMembershipsCreatedEventCommand(UserGroupCommandSupport commandSupport, PersonFactory personFactory, CrowdDirectoryEntityHelper crowdDirectoryEntityHelper, CrowdUserDirectoryHelper crowdUserDirectoryHelper)
-
-
Method Details
-
processEvent
public void processEvent(com.atlassian.crowd.event.group.GroupMembershipsCreatedEvent event, Object... parameters) Description copied from interface:Command
Processing an event then serialize as one or manyJournalEntry
-
newCommand
public Optional<Command<com.atlassian.crowd.event.group.GroupMembershipsCreatedEvent,UserManagementInSyncModel>> newCommand(com.atlassian.crowd.event.group.GroupMembershipsCreatedEvent event) Description copied from interface:CommandCreator
Create new command from an event- Returns:
-
newCommand
public Optional<Command<com.atlassian.crowd.event.group.GroupMembershipsCreatedEvent,UserManagementInSyncModel>> newCommand(JournalEntry journalEntry) Description copied from interface:CommandCreator
Create new command from a journal entry. Concrete class should only return newCommand
if the journalEntry is suitable for thatCommand
- Returns:
-
buildJournalMessage
protected JournalMessage buildJournalMessage(com.atlassian.crowd.event.group.GroupMembershipsCreatedEvent event) - Specified by:
buildJournalMessage
in classGroupMembershipsEventCommand<com.atlassian.crowd.event.group.GroupMembershipsCreatedEvent>
-