Class GroupEventCommand<T>
java.lang.Object
com.atlassian.confluence.internal.api.impl.service.incrementalsync.usermanagement.commands.GroupEventCommand<T>
- All Implemented Interfaces:
Command<T,
,UserManagementInSyncModel> CommandCreator<T,
UserManagementInSyncModel>
- Direct Known Subclasses:
GroupCreatedEventCommand
,GroupRemovingEventCommand
public abstract class GroupEventCommand<T>
extends Object
implements Command<T,UserManagementInSyncModel>, CommandCreator<T,UserManagementInSyncModel>
Parent class for commands that process group events
- Since:
- 9.3.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final UserGroupCommandSupport
protected final org.slf4j.Logger
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
GroupEventCommand
(UserGroupCommandSupport commandSupport) -
Method Summary
Modifier and TypeMethodDescriptionprocessJournalEntries
(Collection<JournalEntry> journalEntries) DeserializeJournalEntry
to JSON representable objectMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.atlassian.confluence.internal.api.service.incrementalsync.Command
processEvent
Methods inherited from interface com.atlassian.confluence.internal.api.service.incrementalsync.CommandCreator
newCommand, newCommand
-
Field Details
-
logger
protected final org.slf4j.Logger logger -
commandSupport
-
-
Constructor Details
-
GroupEventCommand
-
-
Method Details
-
processJournalEntries
public Collection<UserManagementInSyncModel> processJournalEntries(Collection<JournalEntry> journalEntries) Description copied from interface:Command
DeserializeJournalEntry
to JSON representable object- Specified by:
processJournalEntries
in interfaceCommand<T,
UserManagementInSyncModel> - Returns:
-