Class SmsActionResource
java.lang.Object
ch.tocco.nice2.rest.core.spi.AbstractRestResource
ch.tocco.nice2.rest.action.spi.AbstractPreActionResource
ch.tocco.nice2.optional.sms.impl.actions.SmsActionResource
- All Implemented Interfaces:
RestResource
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic classNested classes/interfaces inherited from class AbstractPreActionResource
AbstractPreActionResource.SelectionType -
Field Summary
Fields inherited from class AbstractPreActionResource
businessUnitManager, context, defaultDisplayService, defaultValueService, formBeanService, initialFormEntityName, initialFormName, l10n, log, requiresFormEntity, securityManager, textResourcesFields inherited from class AbstractRestResource
uriInfo -
Constructor Summary
ConstructorsConstructorDescriptionSmsActionResource(QueryBuilderFactory queryBuilderFactory, SmsParameterProvider parameterProvider, SmsClientFactory smsClientFactory, TaskSchedulingService taskSchedulingService, TemporaryFilterService temporaryFilterService) -
Method Summary
Modifier and TypeMethodDescriptioninitialize(SmsActionResource.InitializeSmsRequestBean requestBean) preAction(ActionResourceBean actionResourceBean) is ran before the actual logic and can be used to run checks or return a form that needs to be filled before executionvoidsend(SmsActionResource.SendSmsRequestBean request) voidsetMaxRecipients(int maxRecipients) Methods inherited from class AbstractPreActionResource
getInitialFormValueResponseBean, getSelectedEntities, getSelectedEntity, loadInitialForm, setBusinessUnitManager, setContext, setDefaultDisplayService, setDefaultValueService, setFormBeanService, setL10n, setLog, setSecurityManager, setSelectionService, setTextResourcesMethods inherited from class AbstractRestResource
getPathParameter, setUriInfo, tryGetInt
-
Constructor Details
-
SmsActionResource
public SmsActionResource(QueryBuilderFactory queryBuilderFactory, SmsParameterProvider parameterProvider, SmsClientFactory smsClientFactory, TaskSchedulingService taskSchedulingService, TemporaryFilterService temporaryFilterService)
-
-
Method Details
-
preAction
Description copied from class:AbstractPreActionResourceis ran before the actual logic and can be used to run checks or return a form that needs to be filled before execution- Overrides:
preActionin classAbstractPreActionResource
-
initialize
@Path("initialize") @POST @Consumes("application/json") @Produces("application/json") public SmsActionResource.InitializeSmsResponseBean initialize(SmsActionResource.InitializeSmsRequestBean requestBean) -
send
@Path("send") @POST @Consumes("application/json") @Produces("application/json") public void send(SmsActionResource.SendSmsRequestBean request) -
setMaxRecipients
@Value("${sms.maxRecipients}") public void setMaxRecipients(int maxRecipients)
-