Interface CommandCreator<E,M extends IncrementalSyncModel>
- Type Parameters:
E
- is an event type.M
- is an incremental model.
- All Known Implementing Classes:
ApplicationUpdatedEventCommand
,AttachmentUpdateCommand
,ContentCreateCommand
,ContentManagementMultiEventsCommand
,ContentPermissionChangeCommand
,ContentRemoveCommand
,ContentUpdateCommand
,CrowdUserCreatedCommand
,DirectoryEventCommandUserManagement
,GlobalPermissionCommand
,GroupCreatedEventCommand
,GroupEventCommand
,GroupMembershipsCreatedEventCommand
,GroupMembershipsDeletedEventCommand
,GroupMembershipsEventCommand
,GroupRemovingEventCommand
,MultiEventsCommand
,PostUserRenamedEventCommand
,SpaceEventsCommand
,SpaceImportCommand
,SpacePermissionChangeCommand
,SpaceRemoveCommand
,UserActivationEventCommandUserManagement
,UserEventCommand
,UserManagementMultiEventsCommand
,UserRemovingEventCommand
,UserSpaceImportCommand
public interface CommandCreator<E,M extends IncrementalSyncModel>
Will associate with single
Command
. Basically, CommandCreator will check if event or journal entry is supported
by the associated Command
then create it.- Since:
- 9.3.0
-
Method Summary
Modifier and TypeMethodDescriptionnewCommand
(JournalEntry journalEntry) Create new command from a journal entry.newCommand
(E event) Create new command from an event