Interface EventCopyExtension

All Known Implementing Classes:
EducationalObjectiveEventLogicCopyExtension, OldQualificationEventLogicCopyExtension, OldSeminarQualificationEventCopyExtension, RegistrationEventCopyExtensionFactory.RegistrationEventCopyExtension, ReservationEducationalObjectiveEventLogicCopyExtension

@Deprecated public interface EventCopyExtension
Deprecated.
make it possible to extend the eventLogicCopyAction with additional functionality example: qualificationEventLogicCopyExtension
  • Method Details

    • copy

      void copy(Entity courseEntity, Entity copiedCourseEntity, Map<String,Boolean> configs, Map<PrimaryKey,Entity> evaluationMap, Map<PrimaryKey,Entity> inputMap, Map<Entity,Entity> originalAndCopiedEntitiesMap)
      Deprecated.
      does the additional copy logic
      Parameters:
      courseEntity - original Entity
      copiedCourseEntity - copied Entity
      configs - String: id of the extension, Boolean: active or not
    • handle

      void handle(Entity eventEntity, Entity copiedEventEntity, Map<String,Boolean> configs, Map<PrimaryKey,Entity> evaluationMap, Map<PrimaryKey,Entity> inputMap)
      Deprecated.
      prepare copy
      Parameters:
      eventEntity - the original Entity
      copiedEventEntity - copied Entity
      configs - String: id of the extension, Boolean: active or not