Class ConnectReservationsByLogicActionServiceImpl
java.lang.Object
ch.tocco.nice2.optional.educationschedule.impl.actions.connect.ConnectReservationsByLogicActionServiceImpl
- All Implemented Interfaces:
ConnectReservationsByLogicActionService
public class ConnectReservationsByLogicActionServiceImpl
extends Object
implements ConnectReservationsByLogicActionService
-
Constructor Summary
ConstructorsConstructorDescriptionConnectReservationsByLogicActionServiceImpl(OverrideContributionService contributionService, EntityExplorerActionSelectionService selectionService, Context context, ClientQuestionService questionService, QueryBuilderFactory queryBuilderFactory, TextResources textResources) -
Method Summary
Modifier and TypeMethodDescriptionvoidruns some logic against the list of selected Educational_objectives and all Reservations that are connected to their Events usesDefaultConnectLogicby default.voidsetConnectionLogic(List<EducationalObjectiveConnectionContribution> logicContributions)
-
Constructor Details
-
ConnectReservationsByLogicActionServiceImpl
public ConnectReservationsByLogicActionServiceImpl(OverrideContributionService contributionService, EntityExplorerActionSelectionService selectionService, Context context, ClientQuestionService questionService, QueryBuilderFactory queryBuilderFactory, TextResources textResources)
-
-
Method Details
-
connectEducationObjectivesAndReservations
public void connectEducationObjectivesAndReservations(EntityExplorerActionSelection selection) throws InterruptedException Description copied from interface:ConnectReservationsByLogicActionServiceruns some logic against the list of selected Educational_objectives and all Reservations that are connected to their Events usesDefaultConnectLogicby default. Other logics can be contributed to the hivemodule configuration point EducationalObjectiveConnectionLogic, of which the last contributed will be used- Specified by:
connectEducationObjectivesAndReservationsin interfaceConnectReservationsByLogicActionService- Parameters:
selection- the selected events- Throws:
InterruptedException
-
setConnectionLogic
@Autowired public void setConnectionLogic(List<EducationalObjectiveConnectionContribution> logicContributions)
-