Interface SeminarActionConfiguration

All Known Implementing Classes:
DefaultSeminarActionConfiguration

public interface SeminarActionConfiguration
  • Method Details

    • getName

      String getName()
    • buildCodeForSeminar

      String buildCodeForSeminar(Entity seminarEntity, Entity seminarForm, Entity periodEntity)
    • buildCodeForEvent

      String buildCodeForEvent(Entity eventEntity, Entity periodEntity, Entity seminarForm, Entity seminarEntity, @Nullable @Nullable Entity copiedEventEntity, boolean isRaise)
    • copyAdditionalRelation

      default void copyAdditionalRelation(Entity originalEntity, Entity copiedEntity)
    • copyAdditionalValuesFromFormToCopiedEntity

      default void copyAdditionalValuesFromFormToCopiedEntity(Entity seminarForm, Entity copiedSeminar, Entity copiedEvent)
    • customerSpecificEventOverwriteStartFields

      default String[] customerSpecificEventOverwriteStartFields(Entity seminarEventForm)
    • raiseRegistration

      boolean raiseRegistration(Entity registrationEntity, Entity nextPeriodEntity, Entity seminarEntity)
    • modifyRegistration

      default void modifyRegistration(Entity registrationEntity)
      Parameters:
      registrationEntity - all registration entities which return true on raiseRegistration()