Class DefaultReservationRegistrationProposeActionService
java.lang.Object
ch.tocco.nice2.optional.reservation.api.actions.DefaultReservationRegistrationProposeActionService
- All Implemented Interfaces:
ReservationRegistrationProposeActionService
public class DefaultReservationRegistrationProposeActionService
extends Object
implements ReservationRegistrationProposeActionService
-
Nested Class Summary
Nested classes/interfaces inherited from interface ch.tocco.nice2.optional.reservation.api.actions.ReservationRegistrationProposeActionService
ReservationRegistrationProposeActionService.DistributeOptions, ReservationRegistrationProposeActionService.ProposeSettings -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ClientQuestionServiceprotected final Contextprotected final DefaultDisplayServiceprotected final EntityDefaultValueServiceprotected final EntityExplorerActionSelectionServiceprotected final EventReservationPropagationServiceprotected final QueryBuilderFactoryprotected final SecurityManagerprotected final TextResources -
Constructor Summary
ConstructorsConstructorDescriptionDefaultReservationRegistrationProposeActionService(Context context, EntityExplorerActionSelectionService entityExplorerActionSelectionService, TextResources textResources, DefaultDisplayService defaultDisplayService, QueryBuilderFactory queryBuilderFactory, SecurityManager securityManager, EntityDefaultValueService entityDefaultValueService, ClientQuestionService clientQuestionService, EventReservationPropagationService propagationService) -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute(EntityExplorerActionSelection selection, ReservationRegistrationProposeActionService.ProposeSettings settings) protected EntityListfindValidReservationEntitites(Iterable<Entity> registrationEntityList) getReservationOptions(Iterable<Entity> registrationEntityList) initialize(EntityExplorerActionSelection selection) orderRegistrations(Iterable<Entity> validRegistrationList, ReservationRegistrationProposeActionService.ProposeSettings settings) voidsetDistributions(List<ReservationRegistrationDistribution> distributions)
-
Field Details
-
context
-
entityExplorerActionSelectionService
-
textResources
-
defaultDisplayService
-
queryBuilderFactory
-
securityManager
-
entityDefaultValueService
-
clientQuestionService
-
propagationService
-
-
Constructor Details
-
DefaultReservationRegistrationProposeActionService
public DefaultReservationRegistrationProposeActionService(Context context, EntityExplorerActionSelectionService entityExplorerActionSelectionService, TextResources textResources, DefaultDisplayService defaultDisplayService, QueryBuilderFactory queryBuilderFactory, SecurityManager securityManager, EntityDefaultValueService entityDefaultValueService, ClientQuestionService clientQuestionService, EventReservationPropagationService propagationService)
-
-
Method Details
-
initialize
public ReservationRegistrationProposeActionService.DistributeOptions initialize(EntityExplorerActionSelection selection) - Specified by:
initializein interfaceReservationRegistrationProposeActionService
-
execute
public void execute(EntityExplorerActionSelection selection, ReservationRegistrationProposeActionService.ProposeSettings settings) throws InterruptedException - Specified by:
executein interfaceReservationRegistrationProposeActionService- Throws:
InterruptedException
-
orderRegistrations
protected Iterable<Entity> orderRegistrations(Iterable<Entity> validRegistrationList, ReservationRegistrationProposeActionService.ProposeSettings settings) -
getOrderOptions
-
getReservationOptions
-
findValidReservationEntitites
-
setDistributions
-