Class EventRegistrationResource
java.lang.Object
ch.tocco.nice2.rest.core.spi.AbstractRestResource
ch.tocco.nice2.rest.entity.spi.entities.AbstractEntityValidationResource
ch.tocco.nice2.rest.entity.spi.entities.AbstractEntitiesResource
ch.tocco.nice2.optional.event.impl.widget.eventregistration.EventRegistrationResource
- All Implemented Interfaces:
RestResource
@Path("/widgets/eventRegistration/{pk}")
public class EventRegistrationResource
extends AbstractEntitiesResource
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final record -
Field Summary
Fields inherited from class ch.tocco.nice2.rest.entity.spi.entities.AbstractEntitiesResource
context, entityBeanRebinder, restSearchServiceFields inherited from class ch.tocco.nice2.rest.entity.spi.entities.AbstractEntityValidationResource
validationResultConverterFields inherited from class ch.tocco.nice2.rest.core.spi.AbstractRestResource
uriInfo -
Constructor Summary
ConstructorsConstructorDescriptionEventRegistrationResource(Context context, EntityBeanRebinder entityBeanRebinder, ValidationResultConverter validationResultConverter, RestSearchService restSearchService, SecurityManager securityManager, QueryBuilderFactory queryBuilderFactory, CommandExecutor commandExecutor, EntityDefaultValueService defaultValueService, BusinessUnitManager businessUnitManager, L10N l10N, WidgetConfigService widgetConfigService, EventRegistrationPermissionService eventRegistrationPermissionService, EventRegistrationModuleInformationService eventRegistrationModuleInformationService, EventRegistrationMessageService messageService, TextResources textResources, OverbookingHelper overbookingHelper) -
Method Summary
Modifier and TypeMethodDescriptionjakarta.ws.rs.core.Responseregister(EventRegistrationResource.EventRegistrationData data, String eventKey) voidvoidsetEventRegistrationExtensions(List<EventRegistrationExtension> eventRegistrationExtensions) voidsetEventRegistrationModuleExtensions(List<EventRegistrationModuleExtension> eventRegistrationModuleExtensions) voidsetOptionalModuleValidations(List<EventRegistrationAdditionalOptionalModuleSelection> additionalOptionalModuleSelection) jakarta.ws.rs.core.ResponsevalidateCreate(EntityBean data, String eventKey) jakarta.ws.rs.core.ResponsevalidateUpdate(EntityBean data, String eventKey) Methods inherited from class ch.tocco.nice2.rest.entity.spi.entities.AbstractEntitiesResource
getCount, getNameFromPath, getUriBuilder, isValidate, postCount, rebind, rebind, rebind, rebind, rebind, shouldUseDefaultsMethods inherited from class ch.tocco.nice2.rest.entity.spi.entities.AbstractEntityValidationResource
validateEntities, validateEntityMethods inherited from class ch.tocco.nice2.rest.core.spi.AbstractRestResource
getPathParameter, setUriInfo, tryGetInt
-
Constructor Details
-
EventRegistrationResource
public EventRegistrationResource(Context context, EntityBeanRebinder entityBeanRebinder, ValidationResultConverter validationResultConverter, RestSearchService restSearchService, SecurityManager securityManager, QueryBuilderFactory queryBuilderFactory, CommandExecutor commandExecutor, EntityDefaultValueService defaultValueService, BusinessUnitManager businessUnitManager, L10N l10N, WidgetConfigService widgetConfigService, EventRegistrationPermissionService eventRegistrationPermissionService, EventRegistrationModuleInformationService eventRegistrationModuleInformationService, EventRegistrationMessageService messageService, TextResources textResources, OverbookingHelper overbookingHelper)
-
-
Method Details
-
validateUpdate
@PATCH @Path("/validate") @Consumes("application/json") @Produces("application/json") public jakarta.ws.rs.core.Response validateUpdate(EntityBean data, @PathParam("pk") String eventKey) -
validateCreate
@POST @Path("/validate") @Consumes("application/json") @Produces("application/json") public jakarta.ws.rs.core.Response validateCreate(EntityBean data, @PathParam("pk") String eventKey) -
register
@POST @Path("/register") @Consumes("application/json") @Produces("application/json") public jakarta.ws.rs.core.Response register(EventRegistrationResource.EventRegistrationData data, @PathParam("pk") String eventKey) -
setAllowedPaths
-
setEventRegistrationModuleExtensions
@Autowired(required=false) public void setEventRegistrationModuleExtensions(List<EventRegistrationModuleExtension> eventRegistrationModuleExtensions) -
setEventRegistrationExtensions
@Autowired(required=false) public void setEventRegistrationExtensions(List<EventRegistrationExtension> eventRegistrationExtensions) -
setOptionalModuleValidations
@Autowired(required=false) public void setOptionalModuleValidations(List<EventRegistrationAdditionalOptionalModuleSelection> additionalOptionalModuleSelection)
-