Interface SeminarActionConfiguration
- All Known Implementing Classes:
DefaultSeminarActionConfiguration
public interface SeminarActionConfiguration
-
Method Summary
Modifier and TypeMethodDescriptionbuildCodeForEvent
(Entity eventEntity, Entity periodEntity, Entity seminarForm, Entity seminarEntity, @Nullable Entity copiedEventEntity, boolean isRaise) buildCodeForSeminar
(Entity seminarEntity, Entity seminarForm, Entity periodEntity) void
copyAdditionalRelation
(Entity originalEntity, Entity copiedEntity) default void
copyAdditionalValuesFromFormToCopiedEntity
(Entity seminarForm, Entity copiedSeminar, Entity eventForm, Entity copiedEvent) @Nullable String[]
customerSpecificEventOverwriteStartFields
(Entity seminarEventForm) getName()
void
modifyRegistration
(Entity registrationEntity) boolean
raiseRegistration
(Entity registrationEntity, Entity nextPeriodEntity, Entity seminarEntity)
-
Method Details
-
getName
String getName() -
buildCodeForSeminar
String buildCodeForSeminar(Entity seminarEntity, Entity seminarForm, Entity periodEntity) throws InterruptedException - Throws:
InterruptedException
-
buildCodeForEvent
String buildCodeForEvent(Entity eventEntity, Entity periodEntity, Entity seminarForm, Entity seminarEntity, @Nullable @Nullable Entity copiedEventEntity, boolean isRaise) throws InterruptedException - Throws:
InterruptedException
-
copyAdditionalRelation
- Throws:
InterruptedException
-
copyAdditionalValuesFromFormToCopiedEntity
-
customerSpecificEventOverwriteStartFields
-
raiseRegistration
-
modifyRegistration
- Parameters:
registrationEntity
- all registration entities which return true on raiseRegistration()- Throws:
InterruptedException
-