java.lang.Object
com.atlassian.confluence.internal.api.impl.service.incrementalsync.MultiEventsCommand<E,M,J>
Type Parameters:
E - event type
M - model type
J - journal type
All Implemented Interfaces:
Command<E,M>, CommandCreator<E,M>
Direct Known Subclasses:
ContentManagementMultiEventsCommand, GlobalPermissionCommand, UserManagementMultiEventsCommand

public abstract class MultiEventsCommand<E,M extends IncrementalSyncModel,J> extends Object implements Command<E,M>, CommandCreator<E,M>
Based command for all command which could handle multiple events
Since:
9.3.0
  • Field Details

    • logger

      protected final org.slf4j.Logger logger
    • supportedEventEntryTypesMap

      protected Map<Class<? extends E>,J> supportedEventEntryTypesMap
  • Constructor Details

    • MultiEventsCommand

      public MultiEventsCommand()
  • Method Details

    • getSupportedEventEntryTypesMap

      protected abstract Map<Class<? extends E>,J> getSupportedEventEntryTypesMap()
      Provide a map of all supported events
      Returns: