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, restrictToSelection, 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)
-